C# Class FlatRedBall.Graphics.Renderers.ModelRenderer

Inheritance: IRenderer
Afficher le fichier Open project: vchelaru/FlatRedBall

Private Properties

Свойство 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

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode 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

Méthode 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 méthode

public Draw ( Camera camera, Layer layer, RenderMode renderMode ) : void
camera Camera
layer Layer
renderMode RenderMode
Résultat void

GetNextObjectDepth() public méthode

public GetNextObjectDepth ( Camera camera, Layer layer ) : float
camera Camera
layer Layer
Résultat float

HasObjectsLeftToDraw() public méthode

public HasObjectsLeftToDraw ( Camera camera, Layer layer ) : bool
camera Camera
layer Layer
Résultat bool

ModelRenderer() public méthode

public ModelRenderer ( ) : System
Résultat System

Prepare() public méthode

public Prepare ( Camera camera ) : void
camera Camera
Résultat void

RemoveLayer() public méthode

public RemoveLayer ( Camera camera, Layer layer ) : void
camera Camera
layer Layer
Résultat void

SetAmbientLight() protected static méthode

protected static SetAmbientLight ( GenericEffect effect, LightBase light ) : void
effect GenericEffect
light LightBase
Résultat void

SetAmbientLight() protected static méthode

protected static SetAmbientLight ( Microsoft effect, LightBase light ) : void
effect Microsoft
light LightBase
Résultat void

SetDeviceSettings() public méthode

public SetDeviceSettings ( Camera camera, RenderMode renderMode ) : void
camera Camera
renderMode RenderMode
Résultat void

SetDirectionalLight() protected static méthode

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