OpenBarnyard
 
Loading...
Searching...
No Matches
SaveLoadSKU Class Reference

#include <SaveLoadSKU.h>

Inheritance diagram for SaveLoadSKU:
AGameState

Public Types

using ThisClass = SaveLoadSKU
 
using BaseClass = AGameState
 
- Public Types inherited from AGameState
enum  OVERLAY_ : OVERLAY { OVERLAY_1 , OVERLAY_2 , OVERLAY_3 , OVERLAY_NUMOF }
 
using OVERLAY = TUINT
 
using ThisClass = AGameState
 
using BaseClass = Toshi::TObject
 
template<class Result, class... Args>
using t_ExecuteForChildCb = Result ( AGameState::* )( Args... args )
 

Public Member Functions

virtual Toshi::TClass * GetClass () override
 
- Public Member Functions inherited from AGameState
 AGameState ()
 
 ~AGameState ()
 
virtual TBOOL ProcessInput (const Toshi::TInputInterface::InputEvent *a_pInputEvent)
 
virtual TBOOL ProcessCommand (AInputCommand a_eInputCommand, const Toshi::TInputInterface::InputEvent *a_pInputEvent, TBOOL &a_rStopEvents)
 
virtual TBOOL Unknown1 (void *a_pUnk1, void *a_pUnk2)
 
virtual void Unknown2 (void *a_pUnk1)
 
virtual void Unknown3 (void *a_pUnk1)
 
virtual void Unknown4 (void *a_pUnk1)
 
virtual void Unknown5 ()
 
virtual TBOOL Unknown6 ()
 
virtual ASoundId GetSound ()
 
virtual TBOOL Unknown7 ()
 
virtual void Unknown8 ()
 
virtual void OnStarted ()
 
virtual void Unknown10 ()
 
virtual void Unknown11 (void *a_pUnk1, void *a_pUnk2)
 
virtual void Unknown12 (void *a_pUnk1, void *a_pUnk2)
 
virtual TFLOAT GetFOV ()
 
virtual TBOOL OnUpdate (TFLOAT a_fDeltaTime)
 
virtual void OnInsertion ()
 
virtual void OnRemoval ()
 
virtual void OnSuspend ()
 
virtual void OnResume (AGameState *a_pPreviousState)
 
virtual void OnActivate ()
 
virtual void OnDeactivate ()
 
TBOOL SendInputCommands (const Toshi::TInputInterface::InputEvent *a_pEvent)
 
void SetInputMap (const Toshi::TPString8 &a_MapName)
 
void Activate ()
 
void Deactivate ()
 
void Suspend ()
 
void Remove ()
 
void Destroy ()
 
void Destroy (TBOOL a_bDeactivate)
 
void SetOverlay (OVERLAY a_eOverlay)
 
OVERLAY GetOverlay () const
 
template<class RetT, class... Args>
void ExecuteForAllChildStates (t_ExecuteForChildCb< RetT, Args... > a_fnCallback, TUINT32 a_uiOffset, Args... args)
 
template<class... Args>
TBOOL ExecuteForOneChildState (t_ExecuteForChildCb< TBOOL, Args... > a_fnCallback, TUINT32 a_uiOffset, Args... args)
 

Static Public Member Functions

static Toshi::TObject * CreateTObject ()
 
static Toshi::TObject * CreateTObjectInPlace (void *a_pPtr)
 
static void InitialiseClass ()
 
static void DeinitialiseClass ()
 
static __forceinline Toshi::TClass * GetClassStatic ()
 
- Static Public Member Functions inherited from AGameState
static Toshi::TObject * CreateTObject ()
 
static Toshi::TObject * CreateTObjectInPlace (void *a_pPtr)
 
static void InitialiseClass ()
 
static void DeinitialiseClass ()
 
static __forceinline Toshi::TClass * GetClassStatic ()
 

Static Public Attributes

static constexpr Toshi::TClass * PARENTCLASS = & AGameState::ms_oClass
 
static Toshi::TClass ms_oClass = Toshi::TClass( "SaveLoadSKU", SaveLoadSKU::PARENTCLASS, SaveLoadSKU::CreateTObject, SaveLoadSKU::CreateTObjectInPlace, SaveLoadSKU::InitialiseClass, SaveLoadSKU::DeinitialiseClass, 0, 1, sizeof( SaveLoadSKU ), alignof( SaveLoadSKU ) )
 
- Static Public Attributes inherited from AGameState
static constexpr Toshi::TClass * PARENTCLASS = & Toshi::TObject::ms_oClass
 
static Toshi::TClass ms_oClass = Toshi::TClass( "AGameState", AGameState::PARENTCLASS, AGameState::CreateTObject, AGameState::CreateTObjectInPlace, AGameState::InitialiseClass, AGameState::DeinitialiseClass, 0, 1, sizeof( AGameState ), alignof( AGameState ) )
 

Additional Inherited Members

- Protected Attributes inherited from AGameState
HUDParams m_HUDParams
 
OVERLAY m_eOverlayColorIndex
 
Toshi::T2DList< AGameStatem_ChildStates
 
AInputMapm_pInputMap
 
AGameStatem_pOwnerState
 
TBOOL m_bWasInserted
 
TBOOL m_bIsActivated
 
AGUI2Element m_GUIElement
 
TFLOAT m_fFOV
 

Detailed Description

Definition at line 4 of file SaveLoadSKU.h.

Member Typedef Documentation

◆ BaseClass

Definition at line 7 of file SaveLoadSKU.h.

◆ ThisClass

Definition at line 7 of file SaveLoadSKU.h.

Member Function Documentation

◆ CreateTObject()

Toshi::TObject * SaveLoadSKU::CreateTObject ( )
static

Definition at line 10 of file SaveLoadSKU.cpp.

◆ CreateTObjectInPlace()

Toshi::TObject * SaveLoadSKU::CreateTObjectInPlace ( void * a_pPtr)
static

Definition at line 10 of file SaveLoadSKU.cpp.

◆ DeinitialiseClass()

void SaveLoadSKU::DeinitialiseClass ( )
static

Definition at line 10 of file SaveLoadSKU.cpp.

◆ GetClass()

Toshi::TClass * SaveLoadSKU::GetClass ( )
overridevirtual

Reimplemented from AGameState.

Definition at line 10 of file SaveLoadSKU.cpp.

◆ GetClassStatic()

static __forceinline Toshi::TClass * SaveLoadSKU::GetClassStatic ( )
inlinestatic

Definition at line 7 of file SaveLoadSKU.h.

◆ InitialiseClass()

void SaveLoadSKU::InitialiseClass ( )
static

Definition at line 10 of file SaveLoadSKU.cpp.

Member Data Documentation

◆ ms_oClass

Toshi::TClass SaveLoadSKU::ms_oClass = Toshi::TClass( "SaveLoadSKU", SaveLoadSKU::PARENTCLASS, SaveLoadSKU::CreateTObject, SaveLoadSKU::CreateTObjectInPlace, SaveLoadSKU::InitialiseClass, SaveLoadSKU::DeinitialiseClass, 0, 1, sizeof( SaveLoadSKU ), alignof( SaveLoadSKU ) )
static

Definition at line 7 of file SaveLoadSKU.h.

◆ PARENTCLASS

Toshi::TClass* SaveLoadSKU::PARENTCLASS = & AGameState::ms_oClass
staticconstexpr

Definition at line 7 of file SaveLoadSKU.h.


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