DGLE2   Young, strong and crazy!
Public Member Functions | List of all members
TTransformStack< TTransform > Class Template Reference

Template for multiplication stacks. More...

#include <DGLE_Types.h>

Inheritance diagram for TTransformStack< TTransform >:

Public Member Functions

 TTransformStack (const TTransform &base_transform=TTransform())
 Creates stack with base transform loaded to top.
 
void Push ()
 Saves current stack state.
 
void Pop ()
 Restores previously saved stack state.
 
const TTransform & Top () const
 Returns current stack state.
 
TTransform & Top ()
 Returns current stack state.
 
void MultGlobal (const TTransform &transform)
 Multiplicates current stack state on transform.
 
void MultLocal (const TTransform &transform)
 Multiplicates transform on current stack state and saves result as current stack state.
 
void Clear (const TTransform &base_transform)
 Clears stack and loads given base transform to top.
 

Additional Inherited Members

- Private Attributes inherited from stack< T >
elements
 STL member.
 

Detailed Description

template<class TTransform>
class DGLE::TTransformStack< TTransform >

Template for multiplication stacks.

Constructor & Destructor Documentation

TTransformStack ( const TTransform &  base_transform = TTransform())
inline

Creates stack with base transform loaded to top.

Member Function Documentation

void Clear ( const TTransform &  base_transform)
inline

Clears stack and loads given base transform to top.

void MultGlobal ( const TTransform &  transform)
inline

Multiplicates current stack state on transform.

void MultLocal ( const TTransform &  transform)
inline

Multiplicates transform on current stack state and saves result as current stack state.

void Pop ( )
inline

Restores previously saved stack state.

void Push ( )
inline

Saves current stack state.

const TTransform & Top ( ) const
inline

Returns current stack state.

TTransform & Top ( )
inline

Returns current stack state.


Sun Nov 16 2014 09:47:30   Generated by   doxygen   Content copyrighted to DGLE Team