Axiom.Core.SceneManager.CreateManualObject C# (CSharp) Method

CreateManualObject() public method

Create a ManualObject, an object which you populate with geometry manually through a GL immediate-mode style interface.
public CreateManualObject ( string name ) : ManualObject
name string /// The name to be given to the object (must be unique). ///
return ManualObject
		public ManualObject CreateManualObject( string name )
		{
			return (ManualObject)this.CreateMovableObject( name, ManualObjectFactory.TypeName, null );
		}

Usage Example

Beispiel #1
0
		public ManualObject createRoom( SceneManager scene,
												   string name,
												   short doorFlags,
												   bool isEnclosure,
												   Vector3 dimensions,
												   Vector3 doorDimensions )
		{
			addMaterial( name, new ColorEx( .75f, 1f, 1f, 1f ), SceneBlendType.TransparentAlpha );

			ManualObject room = scene.CreateManualObject( name );

			room.Begin( name, OperationType.TriangleList );

			// create points
			createPoints( dimensions, doorDimensions );

			float fade = .5f;
			float solid = .8f;
			ColorEx color = new ColorEx( solid, 0, solid, 0 );

			// copy to room
			for ( int i = 0; i < 32; i++ )
			{
				room.Position( points[ i ] );
				room.Color( color );
			}

			createWalls( room, doorFlags, isEnclosure );

			room.End();

			return room;
		}
All Usage Examples Of Axiom.Core.SceneManager::CreateManualObject
SceneManager