Sly Engine
SkyBox Class Reference

#include <SkyBox.h>

Inheritance diagram for SkyBox:
Inheritance graph
Collaboration diagram for SkyBox:
Collaboration graph

Public Member Functions

 SkyBox ()=delete
 
 SkyBox (const SkyBox &)=delete
 
 SkyBox (SkyBox &&)=delete
 
SkyBoxoperator= (const SkyBox &)=delete
 
SkyBoxoperator= (SkyBox &&)=delete
 
 ~SkyBox ()
 
 SkyBox (float len, float ytrans, std::string textureKey)
 
Matrix getWorldMat ()
 
void SetWorld (Matrix world)
 
void SetupDraw ()
 
void TerminateDraw ()
 
virtual void Draw ()
 Pure virtual function draw. Derived objects must override. More...
 
- Public Member Functions inherited from DrawableGameObject
 DrawableGameObject ()=default
 
 DrawableGameObject (const DrawableGameObject &)=delete
 
 DrawableGameObject (DrawableGameObject &&)=delete
 
DrawableGameObjectoperator= (const DrawableGameObject &)=delete
 
DrawableGameObjectoperator= (DrawableGameObject &&)=delete
 
virtual ~DrawableGameObject ()=default
 
- Public Member Functions inherited from Drawable
 Drawable ()
 Default constructor. More...
 
 Drawable (const Drawable &)=delete
 Copy constructor. More...
 
 Drawable (Drawable &&)=delete
 Move constructor. More...
 
Drawableoperator= (const Drawable &)=delete
 Assignment operator. More...
 
Drawableoperator= (Drawable &&)=delete
 Move assignment operator. More...
 
virtual ~Drawable ()
 Deconstructor. More...
 

Private Attributes

GraphicsObject_TextureFlat * pGObjFT
 
Model * pSkyBox
 
Matrix worldMatrix
 
VertexStride_VUN * pVerts
 
TriangleIndex * pTriList
 

Additional Inherited Members

- Protected Member Functions inherited from Drawable
void SubmitDrawRegistration ()
 Submit draw registration. More...
 
void SubmitDrawDeregistration ()
 Submit draw deregistration. More...
 

Constructor & Destructor Documentation

◆ SkyBox() [1/4]

SkyBox::SkyBox ( )
delete

◆ SkyBox() [2/4]

SkyBox::SkyBox ( const SkyBox )
delete

◆ SkyBox() [3/4]

SkyBox::SkyBox ( SkyBox &&  )
delete

◆ ~SkyBox()

SkyBox::~SkyBox ( )

◆ SkyBox() [4/4]

SkyBox::SkyBox ( float  len,
float  ytrans,
std::string  textureKey 
)
Here is the call graph for this function:

Member Function Documentation

◆ Draw()

void SkyBox::Draw ( )
virtual

Pure virtual function draw. Derived objects must override.

Implements Drawable.

Here is the call graph for this function:

◆ getWorldMat()

Matrix SkyBox::getWorldMat ( )

◆ operator=() [1/2]

SkyBox& SkyBox::operator= ( const SkyBox )
delete

◆ operator=() [2/2]

SkyBox& SkyBox::operator= ( SkyBox &&  )
delete

◆ SetupDraw()

void SkyBox::SetupDraw ( )
Here is the call graph for this function:

◆ SetWorld()

void SkyBox::SetWorld ( Matrix  world)

◆ TerminateDraw()

void SkyBox::TerminateDraw ( )
Here is the call graph for this function:

Member Data Documentation

◆ pGObjFT

GraphicsObject_TextureFlat* SkyBox::pGObjFT
private

◆ pSkyBox

Model* SkyBox::pSkyBox
private

◆ pTriList

TriangleIndex* SkyBox::pTriList
private

◆ pVerts

VertexStride_VUN* SkyBox::pVerts
private

◆ worldMatrix

Matrix SkyBox::worldMatrix
private

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