EntityRenderer class

EntityRenderer class

Subclass this to implement rendering for different kind of entities.

The EntityRenderer type exposes the following members:

Constructors

ConstructorDescription
__init__(self, key, features)Constructor of EntityRenderer
__init__(self, key)Constructor of EntityRenderer

Methods

MethodDescription
initialize(self, renderer)Initialize the entity renderer
reset_scene_cache(self)The scene has changed or removed, need to dispose scene-level render resources in this
frame_begin(self, renderer, render_queue)Begin rendering a frame
frame_end(self, renderer, render_queue)Ends rendering a frame
prepare_render_queue(self, renderer, queue, node, entity)Prepare rendering commands for specified node/entity pair.
render_entity(self, renderer, command_list, node, renderable_resource, sub_entity)Each render task pushed to the IRenderQueue will have a corresponding RenderEntity call
to perform the concrete rendering job.
dispose(self)The entity renderer is being disposed, release shared resources.

See Also