DDraceNetwork Documentation
Loading...
Searching...
No Matches
CProofMode Class Reference

#include <proof_mode.h>

Inheritance diagram for CProofMode:
[legend]
Collaboration diagram for CProofMode:
[legend]

Public Member Functions

void OnInit (CEditor *pEditor) override
void OnReset () override
void OnMapLoad () override
void RenderScreenSizes ()
bool IsEnabled () const
bool IsModeMenu () const
bool IsModeIngame () const
void Toggle ()
void SetModeMenu ()
void SetModeIngame ()
int CurrentMenuProofIndex () const
void SetCurrentMenuProofIndex (int MenuProofIndex)
const std::vector< vec2 > & MenuBackgroundPositions () const
vec2 CurrentMenuBackgroundPosition () const
const char * MenuBackgroundPositionName (int MenuProofIndex) const
const std::vector< int > & MenuBackgroundCollisions (int MenuProofIndex) const
void InitMenuBackgroundPositions ()
Public Member Functions inherited from CEditorComponent
virtual bool OnInput (const IInput::CEvent &Event)
virtual void OnUpdate ()
virtual void OnRender (CUIRect View)
void InitSubComponents ()
void RegisterSubComponent (CEditorComponent &Component)
Public Member Functions inherited from CEditorObject
virtual ~CEditorObject ()=default
CEditorEditor ()
const CEditorEditor () const
CEditorMapMap ()
const CEditorMapMap () const
IInputInput ()
const IInputInput () const
IClientClient ()
const IClientClient () const
CConfigConfig ()
const CConfigConfig () const
IEngineEngine ()
const IEngineEngine () const
IGraphicsGraphics ()
const IGraphicsGraphics () const
ISoundSound ()
const ISoundSound () const
ITextRenderTextRender ()
const ITextRenderTextRender () const
IStorageStorage ()
const IStorageStorage () const
CUiUi ()
const CUiUi () const
CRenderMapRenderMap ()
const CRenderMapRenderMap () const

Private Types

enum class  EProofBorder { OFF , INGAME , MENU }

Private Member Functions

void InitMenuBackgroundPositionNames ()

Private Attributes

EProofBorder m_ProofBorders
int m_CurrentMenuProofIndex
std::vector< vec2m_vMenuBackgroundPositions
std::vector< const char * > m_vpMenuBackgroundPositionNames
std::vector< std::vector< int > > m_vvMenuBackgroundCollisions

Member Enumeration Documentation

◆ EProofBorder

enum class CProofMode::EProofBorder
strongprivate
Enumerator
OFF 
INGAME 
MENU 

Member Function Documentation

◆ CurrentMenuBackgroundPosition()

vec2 CProofMode::CurrentMenuBackgroundPosition ( ) const

◆ CurrentMenuProofIndex()

int CProofMode::CurrentMenuProofIndex ( ) const

◆ InitMenuBackgroundPositionNames()

void CProofMode::InitMenuBackgroundPositionNames ( )
private

◆ InitMenuBackgroundPositions()

void CProofMode::InitMenuBackgroundPositions ( )

◆ IsEnabled()

bool CProofMode::IsEnabled ( ) const

◆ IsModeIngame()

bool CProofMode::IsModeIngame ( ) const

◆ IsModeMenu()

bool CProofMode::IsModeMenu ( ) const

◆ MenuBackgroundCollisions()

const std::vector< int > & CProofMode::MenuBackgroundCollisions ( int MenuProofIndex) const

◆ MenuBackgroundPositionName()

const char * CProofMode::MenuBackgroundPositionName ( int MenuProofIndex) const

◆ MenuBackgroundPositions()

const std::vector< vec2 > & CProofMode::MenuBackgroundPositions ( ) const

◆ OnInit()

void CProofMode::OnInit ( CEditor * pEditor)
overridevirtual

Initialize the component and interface pointers. Needs to be the first function that is called. The default implementation also resets the component.

Reimplemented from CEditorComponent.

◆ OnMapLoad()

void CProofMode::OnMapLoad ( )
overridevirtual

Reimplemented from CEditorComponent.

◆ OnReset()

void CProofMode::OnReset ( )
overridevirtual

Reimplemented from CEditorComponent.

◆ RenderScreenSizes()

void CProofMode::RenderScreenSizes ( )

◆ SetCurrentMenuProofIndex()

void CProofMode::SetCurrentMenuProofIndex ( int MenuProofIndex)

◆ SetModeIngame()

void CProofMode::SetModeIngame ( )

◆ SetModeMenu()

void CProofMode::SetModeMenu ( )

◆ Toggle()

void CProofMode::Toggle ( )

Member Data Documentation

◆ m_CurrentMenuProofIndex

int CProofMode::m_CurrentMenuProofIndex
private

◆ m_ProofBorders

EProofBorder CProofMode::m_ProofBorders
private

◆ m_vMenuBackgroundPositions

std::vector<vec2> CProofMode::m_vMenuBackgroundPositions
private

◆ m_vpMenuBackgroundPositionNames

std::vector<const char *> CProofMode::m_vpMenuBackgroundPositionNames
private

◆ m_vvMenuBackgroundCollisions

std::vector<std::vector<int> > CProofMode::m_vvMenuBackgroundCollisions
private

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