// Just reads, does not save anything! protected virtual void ReadSubMeshOperation(BinaryReader reader, SubMesh sub) { ReadShort(reader); }
public SubMesh CreateSubMesh() { string tempname = string.Format( "{0}_SubMesh(1)", this.name, subMeshList.Count ); SubMesh subMesh = new SubMesh(tempname); subMesh.Parent = this; subMeshList.Add(subMesh); return subMesh; }
protected virtual void ReadSubMeshBoneAssignment( BinaryReader reader, SubMesh sub ) { ReadInt(reader); // removed ReadUShort(reader); ReadFloat(reader); }
/* public SubMesh GetSubMesh( string name ) { for(int i = 0; i < subMeshList.Count; i++ ) { if (subMeshList[i].name == name) { return subMeshList[i]; } } throw new Exception("Submesh not found with name "+name); } */ public SubMesh CreateSubMesh(string vName) { SubMesh subMesh = new SubMesh(vName); subMesh.Parent = this; subMeshList.Add(subMesh); return subMesh; }