public override void Write(MyBinaryWriter stream) { //stream.DataStartOffset += 16; stream.Write(C); stream.Write(D); E.Write(stream); }
public override void Write(MyBinaryWriter stream) { stream.DataStartOffset += GetSize(); stream.Write(Magic); stream.Write(Version); Name.Write(stream); stream.Write(GlobalModelFlags); GlobalSequences.Write(stream); Animations.Write(stream); AnimationLookups.Write(stream); Bones.Write(stream); KeyBoneLookup.Write(stream); Vertices.Write(stream); stream.Write(nViews); SubmeshAnimations.Write(stream); Textures.Write(stream); Transparencies.Write(stream); UVAnimations.Write(stream); TextureReplacements.Write(stream); Materials.Write(stream); BoneLookups.Write(stream); TextureLookups.Write(stream); TextureUnits.Write(stream); TransparencyLookups.Write(stream); AnimTextureLookups.Write(stream); for (var i = 0; i < BoundingBox.Length; ++i) { stream.Write <C3Vector>(BoundingBox[i]); } stream.Write(BoundingSphereRadius); for (var i = 0; i < CollisionBox.Length; ++i) { stream.Write <C3Vector>(CollisionBox[i]); } stream.Write(CollisionSphereRadius); BoundingTriangles.Write(stream); BoundingVertices.Write(stream); BoundingNormals.Write(stream); Attachments.Write(stream); AttachementLookups.Write(stream); Events.Write(stream); Lights.Write(stream); Cameras.Write(stream); CameraLookups.Write(stream); RibbonEmitters.Write(stream); ParticleEmitters.Write(stream); if (HasExtraField()) { Unknown.Write(stream); } }
public override void Write(MyBinaryWriter stream) { stream.DataStartOffset += 12; stream.Write(A); B.Write(stream); }