DDraceNetwork Docs
CGhost::CGhostPath Class Reference

Public Member Functions

 CGhostPath ()
 
 ~CGhostPath ()
 
 CGhostPath (const CGhostPath &Other)=delete
 
CGhostPathoperator= (const CGhostPath &Other)=delete
 
 CGhostPath (CGhostPath &&Other) noexcept
 
CGhostPathoperator= (CGhostPath &&Other) noexcept
 
void Reset (int ChunkSize=25 *60)
 
void SetSize (int Items)
 
int Size () const
 
void Add (const CGhostCharacter &Char)
 
CGhostCharacterGet (int Index)
 

Private Attributes

int m_ChunkSize
 
int m_NumItems
 
std::vector< CGhostCharacter * > m_vpChunks
 

Constructor & Destructor Documentation

◆ CGhostPath() [1/3]

CGhost::CGhostPath::CGhostPath ( )
inline

◆ ~CGhostPath()

CGhost::CGhostPath::~CGhostPath ( )
inline

◆ CGhostPath() [2/3]

CGhost::CGhostPath::CGhostPath ( const CGhostPath Other)
delete

◆ CGhostPath() [3/3]

CGhost::CGhostPath::CGhostPath ( CGhostPath &&  Other)
noexcept

Member Function Documentation

◆ Add()

void CGhost::CGhostPath::Add ( const CGhostCharacter Char)

◆ Get()

CGhostCharacter * CGhost::CGhostPath::Get ( int  Index)

◆ operator=() [1/2]

CGhost::CGhostPath & CGhost::CGhostPath::operator= ( CGhostPath &&  Other)
noexcept

◆ operator=() [2/2]

CGhostPath & CGhost::CGhostPath::operator= ( const CGhostPath Other)
delete

◆ Reset()

void CGhost::CGhostPath::Reset ( int  ChunkSize = 25 * 60)

◆ SetSize()

void CGhost::CGhostPath::SetSize ( int  Items)

◆ Size()

int CGhost::CGhostPath::Size ( ) const
inline

Member Data Documentation

◆ m_ChunkSize

int CGhost::CGhostPath::m_ChunkSize
private

◆ m_NumItems

int CGhost::CGhostPath::m_NumItems
private

◆ m_vpChunks

std::vector<CGhostCharacter *> CGhost::CGhostPath::m_vpChunks
private

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