public BoundingBox(System.IO.BinaryReader reader) { unknownInt = reader.ReadInt32(); position = reader.ReadVector3(); rotation = reader.ReadMatrix(); size = reader.ReadVector3(); }
public AtomPhysicsData(System.IO.BinaryReader reader) { Position = reader.ReadVector3(); Direction = reader.ReadQuaternion(); FrictionCoeffecient = reader.ReadSingle(); RestitutionCoeffecient = reader.ReadSingle(); SurfaceIndex = reader.ReadUInt32(); }
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); } }
public VisRegion(ObjectHeader header, System.IO.BinaryReader reader) : base(header, reader) { Position = reader.ReadVector3(); Dimensions = reader.ReadVector3(); ObjectName = reader.ReadString24(); }
public TransformData(System.IO.BinaryReader reader) { position = reader.ReadVector3(); rotation = reader.ReadEulerAngle(); }