public virtual void ReadFromFile(MemoryStream stream, bool isBigEndian) { name = new HashName(stream, isBigEndian); secondaryFlags = stream.ReadInt32(isBigEndian); localTransform = MatrixExtensions.ReadFromFile(stream, isBigEndian); unk3 = stream.ReadInt16(isBigEndian); parentIndex1 = new ParentStruct(stream.ReadInt32(isBigEndian)); parentIndex2 = new ParentStruct(stream.ReadInt32(isBigEndian)); unk6 = stream.ReadInt16(isBigEndian); }
public virtual void ReadFromFile(MemoryStream reader, bool isBigEndian) { name = new Hash(reader, isBigEndian); secondaryFlags = reader.ReadInt32(isBigEndian); transformMatrix = new TransformMatrix(reader, isBigEndian); unk3 = reader.ReadInt16(isBigEndian); parentIndex1 = new ParentStruct(reader.ReadInt32(isBigEndian)); parentIndex2 = new ParentStruct(reader.ReadInt32(isBigEndian)); unk6 = reader.ReadInt16(isBigEndian); }
public FrameObjectBase() : base() { //do example name. name = new Hash("NewObject"); secondaryFlags = 1; transformMatrix = new TransformMatrix(); unk3 = -1; parentIndex1 = new ParentStruct(-1); parentIndex2 = new ParentStruct(-1); unk6 = -1; }
public FrameObjectBase() : base() { //do example name. name = new HashName("NewObject"); secondaryFlags = 1; localTransform = Matrix.Identity; worldTransform = Matrix.Identity; unk3 = -1; parentIndex1 = new ParentStruct(-1); parentIndex2 = new ParentStruct(-1); unk6 = -1; }
public FrameObjectBase(FrameObjectBase other) : base(other) { name = new Hash(other.name.String); secondaryFlags = other.secondaryFlags; localTransform = new Matrix(other.localTransform.ToArray()); unk3 = other.unk3; parentIndex1 = new ParentStruct(other.parentIndex1); parentIndex2 = new ParentStruct(other.parentIndex2); unk6 = -1; isOnTable = other.isOnTable; nameTableFlags = other.nameTableFlags; }
public virtual void ReadFromFile(MemoryStream stream, bool isBigEndian) { name = new Hash(stream, isBigEndian); secondaryFlags = stream.ReadInt32(isBigEndian); localTransform = MatrixExtensions.ReadFromFile(stream, isBigEndian); unk3 = stream.ReadInt16(isBigEndian); parentIndex1 = new ParentStruct(stream.ReadInt32(isBigEndian)); parentIndex2 = new ParentStruct(stream.ReadInt32(isBigEndian)); unk6 = stream.ReadInt16(isBigEndian); if (SceneData.FrameProperties != null) { if (SceneData.FrameProperties.FrameExtraData.ContainsKey(name.uHash)) { extraData = SceneData.FrameProperties.FrameExtraData[name.uHash].Data; } } }
public virtual TTo From_ParentStruct(ParentStruct input) => Convert(input);
public virtual void From_ParentStruct(ParentStruct input) => AssertEqual(input, GetExpected, Convert);