protected override void WriteObject(AssetsWriter writer) { base.WriteBase(writer); writer.Write(Name); //writer.Write(MeshData); writer.WriteArrayOf(SubMeshes, (o, w) => o.Write(w)); BlendShapeData.Write(writer); writer.WriteArrayOf(BindPose, (o, w) => w.Write(o)); writer.WriteArrayOf(BoneNameHashes, (o, w) => w.Write(o)); writer.Write(RootBoneNameHash); writer.Write(MeshCompression); writer.Write(IsReadable); writer.Write(KeepVerticies); writer.Write(KeepIndicies); writer.AlignTo(4); writer.Write(IndexFormat); writer.WriteArray(IndexBuffer); writer.AlignTo(4); VertexData.Write(writer); CompressedMesh.Write(writer); LocalAABB.Write(writer); writer.Write(MeshUsageFlags); writer.WriteArray(BakedConvexCollisionMesh); writer.AlignTo(4); writer.WriteArray(BakedTriangleCollisionMesh); writer.AlignTo(4); writer.Write(MeshMetrics1); writer.Write(MeshMetrics2); StreamData.Write(writer); }
public void Write(AssetsWriter writer) { writer.WriteCString(AssetName); writer.Write(ID); writer.Write(Type); writer.WriteCString(FileName); }
public void Write(AssetsWriter writer) { writer.Write(R); writer.Write(G); writer.Write(B); writer.Write(A); }
public void Write(AssetsWriter writer) { writer.Write(X); writer.Write(Y); writer.Write(Width); writer.Write(Height); }
public void Write(AssetsWriter writer) { writer.Write(Stream); writer.Write(Offset); writer.Write(Format); writer.Write(Dimension); }
public void Write(AssetsWriter writer) { writer.Write(ObjectID); writer.Write(DataOffset); writer.Write(DataSize); writer.Write(TypeIndex); }
public void Write(AssetsWriter writer) { writer.Write(X); writer.Write(Y); writer.Write(Z); writer.Write(W); }
public void Write(AssetsWriter writer) { writer.Write(Name); writer.Write(NameHash); writer.Write(FrameIndex); writer.Write(FrameCount); }
protected override void WriteBase(AssetsWriter writer) { base.WriteBase(writer); writer.Write(Enabled); MonoscriptTypePtr.Write(writer); writer.Write(Name); }
public void Write(AssetsWriter writer) { writer.Write(NumItems); writer.WriteArray(Data); writer.AlignTo(4); writer.Write(BitSize); writer.AlignTo(4); }
public void Write(AssetsWriter writer) { writer.Write(FirstVertex); writer.Write(VertexCount); writer.Write(HasNormals); writer.Write(HasTangents); writer.AlignTo(4); }
protected override void WriteBase(AssetsWriter writer) { base.WriteBase(writer); writer.Write(Name); writer.Write(UnparsedData1); Texture.Write(writer); writer.Write(UnparsedData2); }
public void Write(AssetsWriter writer) { writer.WriteBEInt32(MetadataSize); writer.WriteBEInt32(FileSize); writer.WriteBEInt32(Version); writer.WriteBEInt32(ObjectDataOffset); writer.Write(IsBigEndian); writer.Write(new byte[3]); }
public void Write(AssetsWriter writer) { writer.Write(Entries.Count()); writer.Write(StringBuffer.Length); foreach (var entry in Entries) { entry.Write(writer); } writer.WriteChars(StringBuffer); }
public static void Write <T>(this ISmartPtr <T> ptr, AssetsWriter writer) where T : AssetsObject { if (ptr == null) { writer.Write((Int32)0); writer.Write((Int64)0); } else { ptr.WritePtr(writer); } }
protected override void WriteBase(AssetsWriter writer) { base.WriteBase(writer); writer.Write(Components.Count); foreach (var c in Components) { c.Write(writer); } writer.Write(Layer); writer.Write(Name); writer.Write(Tag); writer.Write(IsActive); }
public void Write(AssetsWriter writer) { writer.Write(ClassID); writer.Write(Unknown1); writer.Write(Unknown2); if (IsScriptType) { writer.Write(ScriptHash); } writer.Write(TypeHash); if (TypeTree != null) { TypeTree.Write(writer); } }
public void Write(AssetsWriter writer) { writer.Write(VertexCount); writer.WriteArrayOf(Channels, (o, w) => o.Write(w)); writer.WriteArray(Data); writer.AlignTo(4); }
public void Write(AssetsWriter writer) { Texture.Write(writer); AlphaTexture.Write(writer); writer.WriteArrayOf(SubMeshes, (o, w) => o.Write(w)); writer.WriteArray(IndexBuffer); writer.AlignTo(4); VertexData.Write(writer); writer.WriteArrayOf(BindPose, (o, w) => w.Write(o)); TextureRect.Write(writer); TextureRectOffset.Write(writer); AtlasRectOffset.Write(writer); writer.Write(SettingsRaw); UVTransform.Write(writer); writer.Write(DownscaleMultiplier); }
public void Write(AssetsWriter writer) { Vertex.Write(writer); Normal.Write(writer); Tangent.Write(writer); writer.Write(Index); }
public void Write(AssetsWriter writer) { writer.Write(Version); writer.Write(Depth); writer.Write(IsArray); writer.Write(TypeOffset); writer.Write(NameOffset); writer.Write(Size); writer.Write(Index); writer.Write(Flags); }
public void Write(AssetsWriter writer) { Verticies.Write(writer); UV.Write(writer); Normals.Write(writer); Tangents.Write(writer); Weights.Write(writer); NormalSigns.Write(writer); TangentSigns.Write(writer); FloatColors.Write(writer); BoneIndicies.Write(writer); Triangles.Write(writer); writer.Write(UVInfo); }
public void Write(AssetsWriter writer) { writer.Write(FilterMode); writer.Write(Aniso); writer.Write(MipBias); writer.Write(WrapU); writer.Write(WrapV); writer.Write(WrapW); }
public void Write(AssetsWriter writer) { writer.Write(FirstByte); writer.Write(IndexCount); writer.Write(Topology); writer.Write(BaseVertex); writer.Write(FirstVertex); writer.Write(VertexCount); LocalAABB.Write(writer); }
protected override void WriteBase(AssetsWriter writer) { base.WriteBase(writer); writer.Write(Name); writer.Write(ExecutionOrder); writer.Write(PropertiesHash); writer.Write(ClassName); writer.Write(Namespace); writer.Write(AssemblyName); }
protected override void WriteBase(AssetsWriter writer) { base.WriteBase(writer); writer.Write(Name); writer.WriteArrayOf(PreloadTable, (x, y) => x.WritePtr(y)); writer.WriteArrayOf(Container, (x, y) => x.Write(y)); MainAsset.Write(writer); writer.Write(RuntimeCompatibility); writer.Write(AssetBundleName); writer.WriteArrayOf(Dependencies, (x, y) => x.WritePtr(y)); writer.Write(IsStreamedSceneAssetBundle); writer.AlignTo(4); writer.Write(ExplicitDataLayout); writer.Write(PathFlags); writer.WriteArrayOf(SceneHashes, (x, y) => x.Write(y)); }
public void Write(AssetsWriter writer) { writer.WriteCString(Version); writer.Write(Platform); writer.Write(HasTypeTrees); writer.Write(Types.Count()); Types.ForEach(x => x.Write(writer)); writer.Write(ObjectInfos.Count()); ObjectInfos.ForEach(x => { writer.AlignTo(4); x.Write(writer); }); writer.Write(Adds.Count()); Adds.ForEach(x => x.Write(writer)); writer.Write(ExternalFiles.Count()); ExternalFiles.ForEach(x => x.Write(writer)); writer.WriteCString(""); }
protected override void WriteBase(AssetsWriter writer) { base.WriteBase(writer); writer.Write(Name); Rect.Write(writer); Offset.Write(writer); Border.Write(writer); writer.Write(PixelsToUnits); Pivot.Write(writer); writer.Write(Extrude); writer.Write(IsPolygon); writer.AlignTo(4); writer.Write(RenderDataKey.First); writer.Write(RenderDataKey.Second); writer.WriteArrayOf(AtlasTags, (o, w) => w.Write(o)); SpriteAtlas.Write(writer); RenderData.Write(writer); writer.WriteArrayOf(PhysicsShape, (o, w) => w.WriteArrayOf(o, (o2, w2) => o2.Write(w2))); writer.WriteArrayOf(Bones, (o, w) => o.Write(w)); }
protected override void WriteObject(AssetsWriter writer) { base.WriteBase(writer); writer.Write(Name); Shader.Write(writer); writer.Write(ShaderKeywords); writer.Write(LightmapFlags); writer.Write(EnableInstancingVariants); writer.Write(DoubleSidedGI); writer.AlignTo(4); writer.Write(CustomRenderQueue); writer.WriteArrayOf(StringTagMap, (o, w) => { w.Write(o.First); w.Write(o.Second); }); writer.WriteArrayOf(DisabledShaderPasses, (o, w) => { w.Write(o); }); SavedProperties.Write(writer); }
protected override void WriteObject(AssetsWriter writer) { base.WriteBase(writer); writer.Write(Name); writer.Write(ForcedFallbackFormat); writer.Write(DownscaleFallback); writer.AlignTo(4); writer.Write(Width); writer.Write(Height); writer.Write(CompleteImageSize); writer.Write((int)TextureFormat); writer.Write(MipCount); writer.Write(IsReadable); writer.Write(StreamingMipmaps); writer.AlignTo(4); writer.Write(StreamingMipmapsPriority); writer.Write(ImageCount); writer.Write(TextureDimension); TextureSettings.Write(writer); writer.Write(LightmapFormat); writer.Write(ColorSpace); writer.Write(ImageData.Length); writer.Write(ImageData); writer.AlignTo(4); StreamData.Write(writer); }