C# 클래스 FlatRedBall.Graphics.Renderers.ModelRenderer

상속: IRenderer
파일 보기 프로젝트 열기: vchelaru/FlatRedBall

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