C# Class FlatRedBall.Graphics.Renderers.ModelRenderer

Inheritance: IRenderer
Exibir arquivo Open project: vchelaru/FlatRedBall

Private Properties

Property Type Description
ApplyColorOperation void
ApplyColorOperation void
ApplyLighting void
ApplyLighting void
ClearRenderingDictionary void
DrawMesh void
DrawMeshPart void
DrawModel void
DrawModelMeshes void
DrawModelOrAddToSortedDictionary void
PrepareEffectForRendering void
PrepareEffectForRendering void
RenderCustomModel void
SetCullStateForModel void

Public Methods

Method Description
Draw ( Camera camera, Layer layer, RenderMode renderMode ) : void
GetNextObjectDepth ( Camera camera, Layer layer ) : float
HasObjectsLeftToDraw ( Camera camera, Layer layer ) : bool
ModelRenderer ( ) : System
Prepare ( Camera camera ) : void
RemoveLayer ( Camera camera, Layer layer ) : void
SetDeviceSettings ( Camera camera, RenderMode renderMode ) : void

Protected Methods

Method Description
SetAmbientLight ( GenericEffect effect, LightBase light ) : void
SetAmbientLight ( Microsoft effect, LightBase light ) : void
SetDirectionalLight ( Microsoft directionalLight, LightBase light, Microsoft.Xna.Framework.Vector3 objectPosition ) : void

Private Methods

Method Description
ApplyColorOperation ( PositionedModel model, GenericEffect effect ) : void
ApplyColorOperation ( PositionedModel model, Microsoft.Xna.Framework.Graphics.BasicEffect effect ) : void
ApplyLighting ( PositionedModel model, GenericEffect effect ) : void
ApplyLighting ( PositionedModel model, Microsoft.Xna.Framework.Graphics.BasicEffect effect ) : void
ClearRenderingDictionary ( ) : void
DrawMesh ( Camera camera, PositionedModel model, int meshIndex, RenderMode renderMode ) : void
DrawMeshPart ( Microsoft.Xna.Framework.Graphics.ModelMesh mesh, Microsoft.Xna.Framework.Graphics.ModelMeshPart part ) : void
DrawModel ( Camera camera, PositionedModel model, RenderMode renderMode ) : void
DrawModelMeshes ( Camera camera, PositionedModel model, RenderMode renderMode ) : void
DrawModelOrAddToSortedDictionary ( Camera camera, RenderMode renderMode, PositionedModel model ) : void
PrepareEffectForRendering ( PositionedModel model, GenericEffect effect ) : void
PrepareEffectForRendering ( PositionedModel model, Microsoft.Xna.Framework.Graphics.BasicEffect effect ) : void
RenderCustomModel ( PositionedModel model ) : void
SetCullStateForModel ( PositionedModel model, bool flipped ) : void

Method Details

Draw() public method

public Draw ( Camera camera, Layer layer, RenderMode renderMode ) : void
camera Camera
layer Layer
renderMode RenderMode
return void

GetNextObjectDepth() public method

public GetNextObjectDepth ( Camera camera, Layer layer ) : float
camera Camera
layer Layer
return float

HasObjectsLeftToDraw() public method

public HasObjectsLeftToDraw ( Camera camera, Layer layer ) : bool
camera Camera
layer Layer
return bool

ModelRenderer() public method

public ModelRenderer ( ) : System
return System

Prepare() public method

public Prepare ( Camera camera ) : void
camera Camera
return void

RemoveLayer() public method

public RemoveLayer ( Camera camera, Layer layer ) : void
camera Camera
layer Layer
return void

SetAmbientLight() protected static method

protected static SetAmbientLight ( GenericEffect effect, LightBase light ) : void
effect GenericEffect
light LightBase
return void

SetAmbientLight() protected static method

protected static SetAmbientLight ( Microsoft effect, LightBase light ) : void
effect Microsoft
light LightBase
return void

SetDeviceSettings() public method

public SetDeviceSettings ( Camera camera, RenderMode renderMode ) : void
camera Camera
renderMode RenderMode
return void

SetDirectionalLight() protected static method

protected static SetDirectionalLight ( Microsoft directionalLight, LightBase light, Microsoft.Xna.Framework.Vector3 objectPosition ) : void
directionalLight Microsoft
light LightBase
objectPosition Microsoft.Xna.Framework.Vector3
return void