OSDN Git Service
(root)
/
meshio
/
pymeshio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
implement pmx.writer
[meshio/pymeshio.git]
/
pymeshio
/
common.py
diff --git
a/pymeshio/common.py
b/pymeshio/common.py
index
45a7ff0
..
7177506
100644
(file)
--- a/
pymeshio/common.py
+++ b/
pymeshio/common.py
@@
-243,6
+243,9
@@
class RGBA(object):
self.b=b
\r
self.a=a
\r
\r
self.b=b
\r
self.a=a
\r
\r
+ def __eq__(self, rhs):
\r
+ return self.r==rhs.r and self.g==rhs.g and self.b==rhs.b and self.a==rhs.a
\r
+
\r
def __getitem__(self, key):
\r
if key==0:
\r
return self.r
\r
def __getitem__(self, key):
\r
if key==0:
\r
return self.r
\r
@@
-331,11
+334,15
@@
class BinaryReader(object):
)
\r
\r
\r
)
\r
\r
\r
+class WriteException(Exception):
\r
+ pass
\r
+
\r
+
\r
class BinaryWriter(object):
\r
def __init__(self, ios):
\r
self.ios=ios
\r
\r
class BinaryWriter(object):
\r
def __init__(self, ios):
\r
self.ios=ios
\r
\r
- def write_
text
(self, v, size=None):
\r
+ def write_
bytes
(self, v, size=None):
\r
if size:
\r
self.ios.write(struct.pack("={0}s".format(size), v))
\r
else:
\r
if size:
\r
self.ios.write(struct.pack("={0}s".format(size), v))
\r
else:
\r
@@
-363,4
+370,7
@@
class BinaryWriter(object):
def write_rgb(self, v):
\r
self.ios.write(struct.pack("=3f", v.r, v.g, v.b))
\r
\r
def write_rgb(self, v):
\r
self.ios.write(struct.pack("=3f", v.r, v.g, v.b))
\r
\r
+ def write_rgba(self, v):
\r
+ self.ios.write(struct.pack("=4f", v.r, v.g, v.b, v.a))
\r
+
\r
\r
\r