public bool SetGeometry(FbxGeometry pGeometry) { if (GetGeometry() != null) { DisconnectDstObject(GetGeometry()); } return(ConnectDstObject(pGeometry)); }
protected void PrintFbxGeometry(FbxGeometry obj, TextWriter writer) { _PrintFbxGeometry(obj, writer); if (obj is FbxMesh) { PrintFbxMesh((FbxMesh)obj, writer); } }
protected void AcceptFbxGeometry(FbxGeometry obj, ISet <object> visitedObjects = null) { Visit(obj); _AcceptFbxGeometry(obj, visitedObjects); if (obj is FbxMesh) { AcceptFbxMesh((FbxMesh)obj, visitedObjects); } }
protected void _PrintFbxGeometry(FbxGeometry obj, TextWriter writer) { int i; writer.WriteLine(" DeformerCount = {0}", obj.GetDeformerCount()); for (i = 0; i < obj.GetDeformerCount(); i++) { FbxDeformer deformer = obj.GetDeformer(i); writer.WriteLine(" #{0} {1}", i, PrintObjectID(deformer)); } }
protected void _AcceptFbxGeometry(FbxGeometry obj, ISet <object> visitedObjects) { int i; for (i = 0; i < obj.GetDeformerCount(); i++) { Accept(obj.GetDeformer(i), visitedObjects); } // geometry weighted map // shape }
public virtual void Visit(FbxGeometry obj) { }