Fillwave  10.0.0
List of all members | Public Member Functions
flw::flc::IRenderable Class Referenceabstract

Encapsulates renderable objects. To be used with IRenderer. More...

#include <IRenderable.h>

Inheritance diagram for flw::flc::IRenderable:
flw::flf::Entity flw::flf::EmiterPointCPU flw::flf::EmiterPointGPU flw::flf::EmiterPointStep flw::flf::Hinge flw::flf::Impostor flw::flf::Mesh flw::flf::Programmable flw::flf::Skybox

Public Member Functions

IRenderableoperator= (const IRenderable &)=delete
 
 IRenderable (const IRenderable &)=delete
 
IRenderableoperator= (IRenderable &&)
 
 IRenderable (IRenderable &&)
 
virtual void drawFR (ICamera &camera)=0
 
virtual void drawPBRP (ICamera &camera)=0
 
virtual void drawDR (ICamera &camera)=0
 
virtual void drawDepth (ICamera &camera)=0
 
virtual void drawDepthColor (ICamera &camera, glm::vec3 &position)=0
 
virtual void drawAOG (ICamera &camera)=0
 
virtual void drawAOC (ICamera &camera)=0
 
virtual void drawOcclusionBox (ICamera &camera)=0
 
virtual void drawPicking (ICamera &camera)=0
 
virtual bool getRenderItem (RenderItem &item)=0
 
virtual void updateRenderer (IRenderer &renderer)=0
 

Detailed Description

Encapsulates renderable objects. To be used with IRenderer.


The documentation for this class was generated from the following file: