ChatPlexSDK-BS 1.0.1-v6.2.0
C++ ChatPlex BeatSaber SDK
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes | List of all members
CP_SDK_BS::Game::Logic Class Reference

Game helper. More...

#include <Logic.hpp>

Collaboration diagram for CP_SDK_BS::Game::Logic:
Collaboration graph
[legend]

Public Types

enum class  ESceneType { None , Menu , Playing }
 Scenes. More...
 

Static Public Member Functions

static const ESceneType ActiveScene ()
 
static const LevelData::Ptr & LevelData ()
 
static const LevelCompletionData::Ptr & LevelCompletionData ()
 
static void SceneManager_activeSceneChanged (_u::Scene p_Current, _u::Scene p_Next)
 On Unity scene change.
 
static void FireLevelStarted (const LevelData::Ptr &p_LevelData)
 On level started.
 
static void FireLevelEnded (const LevelCompletionData::Ptr &p_LevelCompletionData)
 On level ended.
 

Static Public Attributes

static _v::Event _OnUnityActiveSceneChanged
 
static _v::Event< ESceneTypeOnSceneChange
 
static _v::Event OnMenuSceneLoaded
 
static _v::Event< const LevelData::Ptr & > OnLevelStarted
 
static _v::Event< const LevelCompletionData::Ptr & > OnLevelEnded
 

Detailed Description

Game helper.

Definition at line 27 of file Logic.hpp.

Member Enumeration Documentation

◆ ESceneType

Scenes.

Definition at line 35 of file Logic.hpp.

Member Function Documentation

◆ FireLevelEnded()

static void CP_SDK_BS::Game::Logic::FireLevelEnded ( const LevelCompletionData::Ptr &  p_LevelCompletionData)
static

On level ended.

Parameters
p_LevelCompletionDataLevel completion data

◆ FireLevelStarted()

static void CP_SDK_BS::Game::Logic::FireLevelStarted ( const LevelData::Ptr &  p_LevelData)
static

On level started.

Parameters
p_LevelDataLevel data

◆ SceneManager_activeSceneChanged()

static void CP_SDK_BS::Game::Logic::SceneManager_activeSceneChanged ( _u::Scene  p_Current,
_u::Scene  p_Next 
)
static

On Unity scene change.

Parameters
p_CurrentCurrent scene
p_NextNext scene

Member Data Documentation

◆ _OnUnityActiveSceneChanged

_v::Event CP_SDK_BS::Game::Logic::_OnUnityActiveSceneChanged
static

Definition at line 56 of file Logic.hpp.

◆ OnLevelEnded

_v::Event<const LevelCompletionData::Ptr&> CP_SDK_BS::Game::Logic::OnLevelEnded
static

Definition at line 60 of file Logic.hpp.

◆ OnLevelStarted

_v::Event<const LevelData::Ptr&> CP_SDK_BS::Game::Logic::OnLevelStarted
static

Definition at line 59 of file Logic.hpp.

◆ OnMenuSceneLoaded

_v::Event CP_SDK_BS::Game::Logic::OnMenuSceneLoaded
static

Definition at line 58 of file Logic.hpp.

◆ OnSceneChange

_v::Event<ESceneType> CP_SDK_BS::Game::Logic::OnSceneChange
static

Definition at line 57 of file Logic.hpp.


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