Axiom.SceneManagers.PortalConnected.PCZSceneNode.CreateChildSceneNode C# (CSharp) Метод

CreateChildSceneNode() публичный Метод

public CreateChildSceneNode ( Vector3 translate, Quaternion rotate ) : SceneNode
translate Vector3
rotate Axiom.Math.Quaternion
Результат Axiom.Core.SceneNode
		public override SceneNode CreateChildSceneNode( Vector3 translate, Quaternion rotate )
		{
			PCZSceneNode childSceneNode = (PCZSceneNode)( this.CreateChild( translate, rotate ) );
			if ( anchored )
			{
				childSceneNode.AnchorToHomeZone( homeZone );
				homeZone.AddNode( childSceneNode );
			}
			return childSceneNode;
		}
		//-----------------------------------------------------------------------

Same methods

PCZSceneNode::CreateChildSceneNode ( string name, Vector3 translate, Quaternion rotate ) : SceneNode

Usage Example

Пример #1
0
        //-------------------------------------------------------------------------
        public override void SetZoneGeometry(string filename, PCZSceneNode parentNode)
        {
            String entityName, nodeName;

            entityName = Name + "_entity";
            nodeName   = Name + "_Node";
            Entity ent = mPCZSM.CreateEntity(entityName, filename);
            // create a node for the entity
            PCZSceneNode node;

            node = (PCZSceneNode)(parentNode.CreateChildSceneNode(nodeName, Vector3.Zero, Quaternion.Identity));
            // attach the entity to the node
            node.AttachObject(ent);
            // set the node as the enclosure node
            SetEnclosureNode(node);
        }
All Usage Examples Of Axiom.SceneManagers.PortalConnected.PCZSceneNode::CreateChildSceneNode