Jamie Slowgrove - PGG Assignment 2
 All Classes Namespaces Files Functions Variables Typedefs Macros
Public Member Functions | List of all members
MenuEntity Class Reference

Creates a MenuEntity that inherits Entity. More...

#include <MenuEntity.h>

Inheritance diagram for MenuEntity:
Inheritance graph
Collaboration diagram for MenuEntity:
Collaboration graph

Public Member Functions

 MenuEntity (Model *model, float scale)
 
 ~MenuEntity ()
 
void update (float dt)
 
- Public Member Functions inherited from Entity
 Entity (Model *model, float scaleValue)
 
virtual ~Entity ()
 
void draw (glm::mat4 &viewMatrix, glm::mat4 &projMatrix)
 
void setPosition (glm::vec3 position)
 
void setPosition (float x, float y, float z)
 
void rotateX (float angle)
 
void rotateY (float angle)
 
void rotateZ (float angle)
 
void setScale (float scaleValue)
 
void move (glm::vec3 movement)
 
void moveX (float movement)
 
void moveY (float movement)
 
void moveZ (float movement)
 
void setMoveSpeed (float moveSpeed)
 
glm::vec3 getPosition ()
 
glm::vec3 getOrientation ()
 
float getScale ()
 

Additional Inherited Members

- Protected Attributes inherited from Entity
Modelmodel
 
glm::vec3 rotation
 
glm::vec3 position
 
float scaleValue
 
float moveSpeed
 
float rotateSpeed
 

Detailed Description

Creates a MenuEntity that inherits Entity.

Author
Jamie Slowgrove

Constructor & Destructor Documentation

MenuEntity::MenuEntity ( Model model,
float  scale 
)

Constructs a MenuEntity Object. Creates a Entity Object with a Model using the shader file locations, the obj file location and OpenGL.

Parameters
modelA pointer to the model.
scaleThe scale of the Model.
MenuEntity::~MenuEntity ( )

Destructs a MenuEntity Object. Destructs the MenuEntity Object deleting the MenuEntity Object from memory.

Member Function Documentation

void MenuEntity::update ( float  dt)
virtual

Updates the MenuEntity.

Parameters
dtThe delta time.

Implements Entity.

Here is the call graph for this function:

Here is the caller graph for this function:


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