public static GameObjectNode Attach(GameObject pGameOject) { GameObjectManager pMan = GameObjectManager.pActiveManager; Debug.Assert(pMan != null); //grab a DLink GameObjectNode pNode = (GameObjectNode)pMan.baseAdd(); Debug.Assert(pNode != null); //initialize pNode.Set(pGameOject); return(pNode); }