EntityRenderer

EntityRenderer class

Skapa en underklass för att implementera rendering för olika typer av enheter.

Metoder

constructor

NamnBeskrivning
constructor(key, features)Konstruktor för EntityRenderer

Parameters:

NamnTypBeskrivning
keySträngNyckeln för entity renderer
featuresbyteEntityRendererFeatures

Result:


constructor_overload

NamnBeskrivning
constructor_overload(key)Konstruktor för EntityRenderer

Parameters:

NamnTypBeskrivning
keySträngNyckeln för entity renderer

Result:


initialize

NamnBeskrivning
initialize(renderer)Initiera entity renderer

Parameters:

NamnTypBeskrivning
rendereRenderarenull

Result:


resetSceneCache

NamnBeskrivning
resetSceneCache()Scenen har ändrats eller tagits bort, så resurser på scen‑nivå måste avyttras här

Result:


frameBegin

NamnBeskrivning
frameBegin(renderer, renderQueue)Starta rendering av en ram

Parameters:

NamnTypBeskrivning
renderareRenderareAktuell renderare
renderQueueIRenderQueueRenderingskö

Result:


frameEnd

NamnBeskrivning
frameEnd(renderer, renderQueue)Avslutar rendering av en ram

Parameters:

NamnTypBeskrivning
renderareRenderareAktuell renderare
renderQueueIRenderQueueRenderingskö

Result:


prepareRenderQueue

NamnBeskrivning
prepareRenderQueue(renderer, queue, node, entity)Förbered renderingskommandon för angivet nod-/entitetspar.

Parameters:

NamnTypBeskrivning
renderareRenderareDen aktuella renderarinstansen
IRenderQueueRenderingskön som används för att hantera renderingsuppgifter
nodNodAktuell nod
entitetEntitetEntiteten som behöver renderas

Result:


renderEntity

NamnBeskrivning
renderEntity(renderer, commandList, node, renderableResource, subEntity)Varje renderingsuppgift som läggs till i com.aspose.threed.IRenderQueue kommer att ha ett motsvarande RenderEntity‑anrop för att utföra det konkreta renderingsarbetet.

Parameters:

NamnTypBeskrivning
renderareRenderareRenderaren
commandListICommandListcommandList som används för att spela in renderingskommandon
nodNodSamma nod som skickas till PrepareRenderQueue för den enhet som ska renderas
renderableResourceObjektDet anpassade objektet som skickas till IRenderQueue under PrepareRenderQueue
subEntityNummerIndex för delentiteten som skickas till IRenderQueue

Result:


dispose

NamnBeskrivning
dispose()Entitetsrenderaren håller på att avyttras, släpp delade resurser.

Result: