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)
 
SceneClass * Get_Scene (void) const
 
SceneClass * Peek_Scene (void) const
 
void Set_Camera (CameraClass *cam)
 
CameraClass * Get_Camera (void) const
 
CameraClass * Peek_Camera (void) const
 
void Set (const LayerClass &layer)
 
- Public Member Functions inherited from Node< LayerClass * >
List< LayerClass * > * Main_List (void) const
 
LayerClass * Next (void) const
 
LayerClass * Next_Valid (void) const
 
LayerClass * Prev (void) const
 
LayerClass * Prev_Valid (void) const
 
bool Is_Valid (void) const
 
List< LayerClass * > * Main_List (void) const
 
LayerClass * Next (void) const
 
LayerClass * Next_Valid (void) const
 
LayerClass * Prev (void) const
 
LayerClass * Prev_Valid (void) const
 
bool Is_Valid (void) const
 
- Public Member Functions inherited from GenericNode
 GenericNode (void)
 
virtual ~GenericNode (void)
 
 GenericNode (GenericNode &node)
 
GenericNode & operator= (GenericNode &node)
 
void Unlink (void)
 
GenericList * Main_List (void) const
 
void Link (GenericNode *node)
 
GenericNode * Next (void) const
 
GenericNode * Next_Valid (void) const
 
GenericNode * Prev (void) const
 
GenericNode * Prev_Valid (void) const
 
bool Is_Valid (void) const
 

Public Attributes

bool Clear
 
bool ClearZ
 
Vector3 ClearColor
 
SceneClass * Scene
 
CameraClass * Camera
 

Additional Inherited Members

- Protected Attributes inherited from GenericNode
GenericNode * NextNode
 
GenericNode * PrevNode
 

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: