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 Anim::IAnimWorld
class Editors::cEditor
Main class for editors.
class LambdaRenderable
class SequenceRenderable
An implementation of IRenderable that renders a sequence of IRenderables.
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, App::cViewer**, void*) pure virtual

Function documentation

void Graphics::IRenderable::Render(int flags, int layerIndex, App::cViewer**, 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.