Axiom.Core.StaticGeometry.MaterialBucket.AddRenderables C# (CSharp) Method

AddRenderables() public method

public AddRenderables ( RenderQueue queue, RenderQueueGroupID group, Real lodValue ) : void
queue Axiom.Graphics.RenderQueue
group RenderQueueGroupID
lodValue Real
return void
			public void AddRenderables( RenderQueue queue, RenderQueueGroupID group, Real lodValue )
			{
				// Get batch instance
#warning OGRE-1.6 BatchInstance Implementation
				//BatchInstance batchInstance = Parent.Parent;

				// Get material lod strategy
				LodStrategy materialLodStrategy = Material.LodStrategy;

				// If material strategy doesn't match, recompute lod value with correct strategy
#warning OGRE-1.6 BatchInstance Implementation needed
				//if ( materialLodStrategy != batchInstance.LodStrategy )
				//    lodValue = materialLodStrategy.GetValue( batchInstance, batchInstance.Camera );

				// determine the current material technique
				technique = material.GetBestTechnique( material.GetLodIndex( lodValue ) );
				foreach ( GeometryBucket gbucket in geometryBucketList )
					queue.AddRenderable( gbucket, RenderQueue.DEFAULT_PRIORITY, group );
			}