Esempio n. 1
0
 public BoundingBox(System.IO.BinaryReader reader)
 {
     unknownInt = reader.ReadInt32();
     position   = reader.ReadVector3();
     rotation   = reader.ReadMatrix();
     size       = reader.ReadVector3();
 }
Esempio n. 2
0
 public AtomPhysicsData(System.IO.BinaryReader reader)
 {
     Position               = reader.ReadVector3();
     Direction              = reader.ReadQuaternion();
     FrictionCoeffecient    = reader.ReadSingle();
     RestitutionCoeffecient = reader.ReadSingle();
     SurfaceIndex           = reader.ReadUInt32();
 }
Esempio n. 3
0
            public SkinData(System.IO.BinaryReader reader)
            {
                var rotation = reader.ReadRotation();
                var position = reader.ReadVector3();
                var scale    = reader.ReadSingle();

                Matrix = Matrix4x4.TRS(position, rotation, new Vector3(scale, scale, scale));

                boundingSphereOffset = reader.ReadVector3();
                boundingSphereRadius = reader.ReadSingle();

                var vertexCount = reader.ReadInt16();

                vertexWeights = new SkinWeight[vertexCount];
                for (var i = 0; i < vertexWeights.Length; i++)
                {
                    vertexWeights[i] = new SkinWeight(reader);
                }
            }
Esempio n. 4
0
 public VisRegion(ObjectHeader header, System.IO.BinaryReader reader) : base(header, reader)
 {
     Position   = reader.ReadVector3();
     Dimensions = reader.ReadVector3();
     ObjectName = reader.ReadString24();
 }
Esempio n. 5
0
 public TransformData(System.IO.BinaryReader reader)
 {
     position = reader.ReadVector3();
     rotation = reader.ReadEulerAngle();
 }