DDNet documentation
Loading...
Searching...
No Matches
CProofMode Class Reference

#include <proof_mode.h>

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

Classes

class  CState

Public Types

enum class  EProofBorder { OFF , INGAME , MENU }

Public Member Functions

void OnInit (CEditor *pEditor) 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 void OnReset ()
virtual bool OnInput (const IInput::CEvent &Event)
virtual void OnUpdate ()
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 Member Functions

void InitMenuBackgroundPositionNames ()

Private Attributes

std::vector< const char * > m_vpMenuBackgroundPositionNames

Member Enumeration Documentation

◆ EProofBorder

enum class CProofMode::EProofBorder
strong
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.

◆ 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_vpMenuBackgroundPositionNames

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

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