Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
LayerClass Class Reference

#include <layer.h>

Inherits Node< LayerClass * >.

Public Member Functions

 LayerClass (void)
 
 LayerClass (SceneClass *s, CameraClass *c, bool clear=false, bool clearz=false, const Vector3 &color=Vector3(0, 0, 0))
 
 LayerClass (const LayerClass &src)
 
 ~LayerClass (void)
 
void Set_Scene (SceneClass *scene)
 
SceneClassGet_Scene (void) const
 
SceneClassPeek_Scene (void) const
 
void Set_Camera (CameraClass *cam)
 
CameraClassGet_Camera (void) const
 
CameraClassPeek_Camera (void) const
 
void Set (const LayerClass &layer)
 
- Public Member Functions inherited from Node< LayerClass * >
List< LayerClass * > * Main_List (void) const
 
LayerClassNext (void) const
 
LayerClassNext_Valid (void) const
 
LayerClassPrev (void) const
 
LayerClassPrev_Valid (void) const
 
bool Is_Valid (void) const
 
List< LayerClass * > * Main_List (void) const
 
LayerClassNext (void) const
 
LayerClassNext_Valid (void) const
 
LayerClassPrev (void) const
 
LayerClassPrev_Valid (void) const
 
bool Is_Valid (void) const
 
- Public Member Functions inherited from GenericNode
 GenericNode (void)
 
virtual ~GenericNode (void)
 
 GenericNode (GenericNode &node)
 
GenericNodeoperator= (GenericNode &node)
 
void Unlink (void)
 
GenericListMain_List (void) const
 
void Link (GenericNode *node)
 
GenericNodeNext (void) const
 
GenericNodeNext_Valid (void) const
 
GenericNodePrev (void) const
 
GenericNodePrev_Valid (void) const
 
bool Is_Valid (void) const
 

Public Attributes

bool Clear
 
bool ClearZ
 
Vector3 ClearColor
 
SceneClassScene
 
CameraClassCamera
 

Additional Inherited Members

- Protected Attributes inherited from GenericNode
GenericNodeNextNode
 
GenericNodePrevNode
 

Detailed Description

Definition at line 55 of file layer.h.

Constructor & Destructor Documentation

◆ LayerClass() [1/3]

LayerClass::LayerClass ( void )

Definition at line 65 of file layer.cpp.

◆ LayerClass() [2/3]

LayerClass::LayerClass ( SceneClass * s,
CameraClass * c,
bool clear = false,
bool clearz = false,
const Vector3 & color = Vector3(0,0,0) )

Definition at line 98 of file layer.cpp.

◆ LayerClass() [3/3]

LayerClass::LayerClass ( const LayerClass & src)

Definition at line 74 of file layer.cpp.

◆ ~LayerClass()

LayerClass::~LayerClass ( void )

Definition at line 131 of file layer.cpp.

Member Function Documentation

◆ Get_Camera()

CameraClass * LayerClass::Get_Camera ( void ) const

Definition at line 243 of file layer.cpp.

◆ Get_Scene()

SceneClass * LayerClass::Get_Scene ( void ) const

Definition at line 180 of file layer.cpp.

◆ Peek_Camera()

CameraClass * LayerClass::Peek_Camera ( void ) const

Definition at line 264 of file layer.cpp.

◆ Peek_Scene()

SceneClass * LayerClass::Peek_Scene ( void ) const

Definition at line 201 of file layer.cpp.

◆ Set()

void LayerClass::Set ( const LayerClass & layer)

Definition at line 282 of file layer.cpp.

◆ Set_Camera()

void LayerClass::Set_Camera ( CameraClass * cam)

Definition at line 219 of file layer.cpp.

◆ Set_Scene()

void LayerClass::Set_Scene ( SceneClass * scene)

Definition at line 156 of file layer.cpp.

Member Data Documentation

◆ Camera

CameraClass* LayerClass::Camera

Definition at line 91 of file layer.h.

◆ Clear

bool LayerClass::Clear

Definition at line 86 of file layer.h.

◆ ClearColor

Vector3 LayerClass::ClearColor

Definition at line 88 of file layer.h.

◆ ClearZ

bool LayerClass::ClearZ

Definition at line 87 of file layer.h.

◆ Scene

SceneClass* LayerClass::Scene

Definition at line 90 of file layer.h.


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