Esempio n. 1
0
        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);
            }
        }
Esempio n. 3
0
        protected void AcceptFbxGeometry(FbxGeometry obj, ISet <object> visitedObjects = null)
        {
            Visit(obj);

            _AcceptFbxGeometry(obj, visitedObjects);

            if (obj is FbxMesh)
            {
                AcceptFbxMesh((FbxMesh)obj, visitedObjects);
            }
        }
Esempio n. 4
0
        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));
            }
        }
Esempio n. 5
0
        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
        }
Esempio n. 6
0
 public virtual void Visit(FbxGeometry obj)
 {
 }