Graphics::IRenderable class

This interface defines an object that can be rendered, and whose render method is called on every game loop.

Derived classes

class Editors::cEditor
class LambdaRenderable
class Simulator::cGameViewManager
class Terrain::Sphere::cTerrainSphere
class UI::cLayerManager

Constructors, destructors, conversion operators

~IRenderable() virtual

Public functions

auto AddRef() -> int pure virtual
auto Release() -> int pure virtual
void Render(int flags, int layerIndex, void*, void*) pure virtual

Function documentation

void Graphics::IRenderable::Render(int flags, int layerIndex, void*, void*) pure virtual

flags The flags this renderable was registered with, combined with the global render flags.
layerIndex The layer index this renderable was registered with.