EntityRenderer

EntityRenderer class

Unterklassifizieren Sie dies, um das Rendering für verschiedene Arten von Entitäten zu implementieren.

public class EntityRenderer

Konstrukteure

NameBeschreibung
EntityRenderer(string)Konstrukteur vonEntityRenderer
EntityRenderer(string, EntityRendererFeatures)Konstrukteur vonEntityRenderer

Methoden

NameBeschreibung
virtual Dispose()Der Entity-Renderer wird verworfen, freigegebene Ressourcen freigeben.
virtual FrameBegin(Renderer, IRenderQueue)Mit dem Rendern eines Frames beginnen
virtual FrameEnd(Renderer, IRenderQueue)Beendet das Rendern eines Frames
virtual Initialize(Renderer)Initialisieren Sie die Entität renderer
virtual PrepareRenderQueue(Renderer, IRenderQueue, Node, Entity)Bereiten Sie Rendering-Befehle für das angegebene Knoten-/Entitätspaar vor.
virtual RenderEntity(Renderer, ICommandList, Node, object, int)Jeder Render-Task wurde an die geschobenIRenderQueue wird einen entsprechenden RenderEntity-Aufruf haben, um den konkreten Rendering-Job auszuführen.
virtual ResetSceneCache()Die Szene wurde geändert oder entfernt, Sie müssen Renderressourcen auf Szenenebene in this freigeben

Siehe auch