public void Dispose() { Meshes.Clear(); DecorationImages.ForEach(x => x.Image.Dispose()); DecorationImages.Clear(); Configurations.Clear(); }
void MergeFrame(xxFrame newFrame, int destParentId) { xxFrame srcParent = new xxFrame(); srcParent.InitChildren(1); srcParent.AddChild(newFrame); xxFrame destParent; if (destParentId < 0) { destParent = new xxFrame(); destParent.InitChildren(1); destParent.AddChild(Parser.Frame); } else { destParent = Frames[destParentId]; } MergeFrame(srcParent, destParent); if (destParentId < 0) { Parser.Frame = srcParent[0]; srcParent.RemoveChild(0); } Frames.Clear(); Meshes.Clear(); InitFrames(Parser.Frame); }
void ReplaceFrame(xxFrame newFrame, int destParentId) { if (destParentId < 0) { Parser.Frame = newFrame; } else { var destParent = Frames[destParentId]; bool found = false; for (int i = 0; i < destParent.Count; i++) { var dest = destParent[i]; if (dest.Name == newFrame.Name) { destParent.RemoveChild(i); destParent.InsertChild(i, newFrame); found = true; break; } } if (!found) { destParent.AddChild(newFrame); } } Frames.Clear(); Meshes.Clear(); InitFrames(Parser.Frame); }
public void Dispose(AssetManager assetManager) { TextureStrings.Clear(); Materials.Clear(); Meshes.Clear(); BoneMaps.Clear(); BoneMapEntries.Clear(); }
internal override void CleanUp() { foreach (var mesh in Meshes) { mesh.Dispose(); } Meshes.Clear(); }
public void Reset() { TextureStrings.Clear(); Materials.Clear(); Meshes.Clear(); BoneMaps.Clear(); BoneMapEntries.Clear(); }
public void RemoveMesh(int id) { xxFrame frame = Meshes[id]; frame.Mesh = null; frame.Bounds = new BoundingBox(); Frames.Clear(); Meshes.Clear(); InitFrames(Parser.Frame); }
public void ReplaceMesh(WorkspaceMesh mesh, int frameId, bool merge, string normals, string bones) { var normalsMethod = (CopyMeshMethod)Enum.Parse(typeof(CopyMeshMethod), normals); var bonesMethod = (CopyMeshMethod)Enum.Parse(typeof(CopyMeshMethod), bones); xx.ReplaceMesh(Frames[frameId], Parser, mesh, merge, normalsMethod, bonesMethod); Frames.Clear(); Meshes.Clear(); InitFrames(Parser.Frame); }
public void Clear() { Points.Clear(); Lines.Clear(); Meshes.Clear(); XAxisPoints.Clear(); YAxisPoints.Clear(); ZAxisPoints.Clear(); SelectedPoints.Clear(); SelectedLines.Clear(); SelectedMeshes.Clear(); }
void AddFrame(xxFrame newFrame, int destParentId) { if (destParentId < 0) { Parser.Frame = newFrame; } else { Frames[destParentId].AddChild(newFrame); } Frames.Clear(); Meshes.Clear(); InitFrames(Parser.Frame); }
public void RemoveFrame(int id) { var frame = Frames[id]; var parent = (xxFrame)frame.Parent; if (parent == null) { throw new Exception("The root frame can't be removed"); } parent.RemoveChild(frame); Frames.Clear(); Meshes.Clear(); InitFrames(Parser.Frame); }
private void ResetItem() { Name = string.Empty; PluralName = string.Empty; Price = 0; Weight = 0d; SimpleTriggers.Clear(); Factions.Clear(); Meshes.Clear(); for (int i = 0; i < SpecialValues.Length; i++) { SpecialValues[i] = string.Empty; } for (int i = 0; i < ItemStats.Length; i++) { ItemStats[i] = 0; } }
public override void OnTemplateCreated() { base.OnTemplateCreated(); Meshes.Clear(); }
public override void Reset() { base.Reset(); Meshes.Clear(); Dirty = true; }
public void Dispose() { Frames.Clear(); Meshes.Clear(); Parser = null; }