Exemplo n.º 1
0
        public static fGraphGameObject CreateGraphGO(string sName, fGraph graph, bool bShared = false)
        {
            GameObject go = new GameObject(sName);

            initialize_graphgo(go, graph, bShared);
            return(new fGraphGameObject(go, new fGraph(go.GetSharedMesh()), FGOFlags.NoFlags));
        }
Exemplo n.º 2
0
 public fGraphGameObject(fGraph graph, bool bCreate = true) : base()
 {
     Graph = graph;
     if (bCreate)
     {
         GameObject go = new GameObject();
         go.AddComponent <MeshFilter>();
         go.AddComponent <MeshRenderer>();
         Initialize(go, FGOFlags.NoFlags);
         UpdateGraph(Graph, true);
     }
 }
Exemplo n.º 3
0
 public void UpdateGraph(fGraph m, bool bShared)
 {
     if (bShared)
     {
         Graph = m;
         base.SetSharedMesh(m, false);
     }
     else
     {
         base.SetMesh(m);
         Graph = new fGraph(base.GetSharedMesh());
     }
 }
Exemplo n.º 4
0
 static void initialize_graphgo(GameObject go, fGraph graph, bool bShared)
 {
     go.AddComponent <MeshFilter>();
     if (graph != null)
     {
         if (bShared)
         {
             go.SetSharedMesh(graph);
         }
         else
         {
             go.SetMesh(graph);
         }
     }
     go.AddComponent <MeshRenderer>();
 }
Exemplo n.º 5
0
 public virtual void Initialize(GameObject go, fGraph graph, FGOFlags flags)
 {
     base.Initialize(go, flags);
     Graph = graph;
 }
Exemplo n.º 6
0
 public fGraphGameObject(GameObject go, fGraph graph, FGOFlags flags)
     : base(go, flags)
 {
     Graph = graph;
 }