C# 클래스 Knot3.Framework.Effects.RenderEffect

상속: IRenderEffect
파일 보기 프로젝트 열기: knot3/knot3-code

공개 메소드들

메소드 설명
Begin ( GameTime time ) : void

In der Methode Begin () wird das aktuell von MonoGame genutzte Rendertarget auf einem Stack gesichert und das Rendertarget des Effekts wird als aktuelles Rendertarget gesetzt.

Dispose ( ) : void
DrawLastFrame ( GameTime time ) : void
DrawModel ( GameModel model, GameTime time ) : void

Zeichnet das Spielmodell model mit diesem Rendereffekt.

DrawPrimitive ( GamePrimitive primitive, GameTime time ) : void

Zeichnet das Spielmodell model mit diesem Rendereffekt.

End ( GameTime time ) : void

Das auf dem Stack gesicherte, vorher genutzte Rendertarget wird wiederhergestellt und das Rendertarget dieses Rendereffekts wird, unter Umständen in Unterklassen verändert, auf dieses ubergeordnete Rendertarget gezeichnet.

RemapModel ( Model model ) : void

Beim Laden des Modells wird von der XNA-Content-Pipeline jedem ModelMeshPart ein Shader der Klasse BasicEffect zugewiesen. Für die Nutzung des Modells in diesem Rendereffekt kann jedem ModelMeshPart ein anderer Shader zugewiesen werden.

RenderEffect ( IScreen screen ) : System

보호된 메소드들

메소드 설명
BeforeEnd ( GameTime time ) : void
Dispose ( bool disposing ) : void
DrawRenderTarget ( GameTime time ) : void

Zeichnet das Rendertarget.

GetTexture ( IGameObject obj ) : Microsoft.Xna.Framework.Graphics.Texture2D
ModifyBasicEffect ( BasicEffect effect, GameModel model ) : void
ModifyBasicEffect ( BasicEffect effect, GamePrimitive primitive ) : void
ModifyBasicEffect ( BasicEffect effect, IGameObject obj ) : void
RegisterEffect ( Effect effect ) : void
SkyViewMatrix ( Matrix viewMatrix ) : Matrix

메소드 상세

BeforeEnd() 보호된 메소드

protected BeforeEnd ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
리턴 void

Begin() 공개 메소드

In der Methode Begin () wird das aktuell von MonoGame genutzte Rendertarget auf einem Stack gesichert und das Rendertarget des Effekts wird als aktuelles Rendertarget gesetzt.
public Begin ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

DrawLastFrame() 공개 메소드

public DrawLastFrame ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
리턴 void

DrawModel() 공개 메소드

Zeichnet das Spielmodell model mit diesem Rendereffekt.
public DrawModel ( GameModel model, GameTime time ) : void
model Knot3.Framework.Models.GameModel
time Microsoft.Xna.Framework.GameTime
리턴 void

DrawPrimitive() 공개 메소드

Zeichnet das Spielmodell model mit diesem Rendereffekt.
public DrawPrimitive ( GamePrimitive primitive, GameTime time ) : void
primitive Knot3.Framework.Models.GamePrimitive
time Microsoft.Xna.Framework.GameTime
리턴 void

DrawRenderTarget() 보호된 메소드

Zeichnet das Rendertarget.
protected DrawRenderTarget ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
리턴 void

End() 공개 메소드

Das auf dem Stack gesicherte, vorher genutzte Rendertarget wird wiederhergestellt und das Rendertarget dieses Rendereffekts wird, unter Umständen in Unterklassen verändert, auf dieses ubergeordnete Rendertarget gezeichnet.
public End ( GameTime time ) : void
time Microsoft.Xna.Framework.GameTime
리턴 void

GetTexture() 보호된 메소드

protected GetTexture ( IGameObject obj ) : Microsoft.Xna.Framework.Graphics.Texture2D
obj IGameObject
리턴 Microsoft.Xna.Framework.Graphics.Texture2D

ModifyBasicEffect() 보호된 메소드

protected ModifyBasicEffect ( BasicEffect effect, GameModel model ) : void
effect Microsoft.Xna.Framework.Graphics.BasicEffect
model Knot3.Framework.Models.GameModel
리턴 void

ModifyBasicEffect() 보호된 메소드

protected ModifyBasicEffect ( BasicEffect effect, GamePrimitive primitive ) : void
effect Microsoft.Xna.Framework.Graphics.BasicEffect
primitive Knot3.Framework.Models.GamePrimitive
리턴 void

ModifyBasicEffect() 보호된 메소드

protected ModifyBasicEffect ( BasicEffect effect, IGameObject obj ) : void
effect Microsoft.Xna.Framework.Graphics.BasicEffect
obj IGameObject
리턴 void

RegisterEffect() 보호된 메소드

protected RegisterEffect ( Effect effect ) : void
effect Microsoft.Xna.Framework.Graphics.Effect
리턴 void

RemapModel() 공개 메소드

Beim Laden des Modells wird von der XNA-Content-Pipeline jedem ModelMeshPart ein Shader der Klasse BasicEffect zugewiesen. Für die Nutzung des Modells in diesem Rendereffekt kann jedem ModelMeshPart ein anderer Shader zugewiesen werden.
public RemapModel ( Model model ) : void
model Microsoft.Xna.Framework.Graphics.Model
리턴 void

RenderEffect() 공개 메소드

public RenderEffect ( IScreen screen ) : System
screen IScreen
리턴 System

SkyViewMatrix() 보호된 메소드

protected SkyViewMatrix ( Matrix viewMatrix ) : Matrix
viewMatrix Matrix
리턴 Matrix