AnimEngine
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Render_System Class Reference
Inheritance diagram for Render_System:
Inheritance graph
[legend]
Collaboration diagram for Render_System:
Collaboration graph
[legend]

Public Member Functions

virtual void init (GLFWwindow *window)
 
virtual void process (Scene &scene)
 
virtual void processEntity (Scene &scene, const MVPset &MVP, Entity *entity, Program *shader=nullptr)
 
virtual void processPanels (Scene &scene, vector< unsigned int > alphaMaps, unsigned int panelOutline, int frameCount)
 
virtual void processEntityPanels (Scene &scene, const MVPset &MVP, Entity *entity, int alphaMapIdx, Program *shader=nullptr)
 
virtual glm::ivec2 getRenderDimensions () const
 
virtual void setPanelParams (int alphaMapIdx)
 
virtual void drawPigSpider (Scene &scene, const MVPset &MVP, Entity *entity, int i)
 
virtual void processPigSpider (Scene &scene, const MVPset &MVP, Entity *entity, int i)
 
virtual void enableIgnoreGloballyIlluminated ()
 
virtual void disableIgnoreGloballyIlluminated ()
 

Static Public Member Functions

static Render_SystemgetInstance ()
 
static Pose getFinalWorldPose (Entity *entity)
 
static void drawAxes (MVPset MVP)
 
static void drawAxes (const Pose &pose, const glm::mat4 &V, const glm::mat4 &P)
 
static void changeViewport (int x1, int y1, int x2, int y2)
 
static void onResize (GLFWwindow *window, int width, int height)
 
static int getWidth ()
 
static int getHeight ()
 

Protected Attributes

GLFWwindow * _mWindow = nullptr
 

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