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

Creates a Ground object that inherits Entity. More...

#include <Ground.h>

Inheritance diagram for Ground:
Inheritance graph
Collaboration diagram for Ground:
Collaboration graph

Public Member Functions

 Ground (Model *model, float scaleValue)
 
 ~Ground ()
 
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 Ground object that inherits Entity.

Author
Jamie Slowgrove

Constructor & Destructor Documentation

Ground::Ground ( Model model,
float  scaleValue 
)

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

Parameters
modelA pointer to the model.
scaleValueThe scale of the Model.
Ground::~Ground ( )

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

Member Function Documentation

void Ground::update ( float  dt)
virtual

A function that updates the Ground

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: