C# Класс FlatRedBall.Graphics.Renderers.ModelRenderer

Наследование: IRenderer
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
SetAmbientLight ( GenericEffect effect, LightBase light ) : void
SetAmbientLight ( Microsoft effect, LightBase light ) : void
SetDirectionalLight ( Microsoft directionalLight, LightBase light, Microsoft.Xna.Framework.Vector3 objectPosition ) : void

Приватные методы

Метод Описание
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

Описание методов

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

public Draw ( Camera camera, Layer layer, RenderMode renderMode ) : void
camera Camera
layer Layer
renderMode RenderMode
Результат void

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

public GetNextObjectDepth ( Camera camera, Layer layer ) : float
camera Camera
layer Layer
Результат float

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

public HasObjectsLeftToDraw ( Camera camera, Layer layer ) : bool
camera Camera
layer Layer
Результат bool

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

public ModelRenderer ( ) : System
Результат System

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

public Prepare ( Camera camera ) : void
camera Camera
Результат void

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

public RemoveLayer ( Camera camera, Layer layer ) : void
camera Camera
layer Layer
Результат void

SetAmbientLight() защищенный статический Метод

protected static SetAmbientLight ( GenericEffect effect, LightBase light ) : void
effect GenericEffect
light LightBase
Результат void

SetAmbientLight() защищенный статический Метод

protected static SetAmbientLight ( Microsoft effect, LightBase light ) : void
effect Microsoft
light LightBase
Результат void

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

public SetDeviceSettings ( Camera camera, RenderMode renderMode ) : void
camera Camera
renderMode RenderMode
Результат void

SetDirectionalLight() защищенный статический Метод

protected static SetDirectionalLight ( Microsoft directionalLight, LightBase light, Microsoft.Xna.Framework.Vector3 objectPosition ) : void
directionalLight Microsoft
light LightBase
objectPosition Microsoft.Xna.Framework.Vector3
Результат void