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

ChatPlex SDK main class. More...

#include <ChatPlexSDK.hpp>

Collaboration diagram for CP_SDK::ChatPlexSDK:
Collaboration graph
[legend]

Static Public Member Functions

static Logging::ILoggerLogger ()
 Logger instance.
 
static std::u16string_view ProductName ()
 
static std::u16string_view ProductVersion ()
 
static std::string_view BasePath ()
 
static std::u16string_view NetworkUserAgent ()
 
static ERenderPipeline RenderPipeline ()
 
static EGenericScene ActiveGenericScene ()
 
static void Configure (Logging::ILogger *p_Logger, std::u16string_view p_ProductName, std::string_view p_BasePath, ERenderPipeline p_RenderPipeline)
 Configure.
 
static void OnAssemblyLoaded ()
 When the assembly is loaded.
 
static void OnAssemblyExit ()
 On assembly exit.
 
static void OnUnityReady ()
 When unity is ready.
 
static void OnUnityExit ()
 When unity is exiting.
 
static void RegisterModule (IModuleBase *p_Module)
 
static void InitModules ()
 Init all the available modules.
 
static void StopModules ()
 Stop modules.
 
static const std::vector< IModuleBase * > & GetModules ()
 Get modules.
 
static void Fire_OnGenericMenuSceneLoaded ()
 On generic menu scene.
 
static void Fire_OnGenericMenuScene ()
 On generic menu scene.
 
static void Fire_OnGenericPlayingScene ()
 On generic play scene.
 

Static Public Attributes

static Utils::Event< EGenericScene > OnGenericSceneChange
 
static Utils::Event< bool > OnGenericMenuSceneLoaded
 

Detailed Description

ChatPlex SDK main class.

Definition at line 27 of file ChatPlexSDK.hpp.

Member Function Documentation

◆ ActiveGenericScene()

static EGenericScene CP_SDK::ChatPlexSDK::ActiveGenericScene ( )
inlinestatic

Definition at line 40 of file ChatPlexSDK.hpp.

◆ BasePath()

static std::string_view CP_SDK::ChatPlexSDK::BasePath ( )
inlinestatic

Definition at line 37 of file ChatPlexSDK.hpp.

◆ Configure()

static void CP_SDK::ChatPlexSDK::Configure ( Logging::ILogger p_Logger,
std::u16string_view  p_ProductName,
std::string_view  p_BasePath,
ERenderPipeline  p_RenderPipeline 
)
static

Configure.

Parameters
p_LoggerLogger instance
p_ProductNameProduct name
p_BasePathBase path for file storage
p_RenderPipelineRendering pipeline

◆ Fire_OnGenericMenuScene()

static void CP_SDK::ChatPlexSDK::Fire_OnGenericMenuScene ( )
static

On generic menu scene.

◆ Fire_OnGenericMenuSceneLoaded()

static void CP_SDK::ChatPlexSDK::Fire_OnGenericMenuSceneLoaded ( )
static

On generic menu scene.

◆ Fire_OnGenericPlayingScene()

static void CP_SDK::ChatPlexSDK::Fire_OnGenericPlayingScene ( )
static

On generic play scene.

◆ GetModules()

static const std::vector< IModuleBase * > & CP_SDK::ChatPlexSDK::GetModules ( )
inlinestatic

Get modules.

Definition at line 72 of file ChatPlexSDK.hpp.

◆ InitModules()

static void CP_SDK::ChatPlexSDK::InitModules ( )
static

Init all the available modules.

◆ Logger()

static Logging::ILogger * CP_SDK::ChatPlexSDK::Logger ( )
inlinestatic

◆ NetworkUserAgent()

static std::u16string_view CP_SDK::ChatPlexSDK::NetworkUserAgent ( )
inlinestatic

Definition at line 38 of file ChatPlexSDK.hpp.

◆ OnAssemblyExit()

static void CP_SDK::ChatPlexSDK::OnAssemblyExit ( )
static

On assembly exit.

◆ OnAssemblyLoaded()

static void CP_SDK::ChatPlexSDK::OnAssemblyLoaded ( )
static

When the assembly is loaded.

◆ OnUnityExit()

static void CP_SDK::ChatPlexSDK::OnUnityExit ( )
static

When unity is exiting.

◆ OnUnityReady()

static void CP_SDK::ChatPlexSDK::OnUnityReady ( )
static

When unity is ready.

◆ ProductName()

static std::u16string_view CP_SDK::ChatPlexSDK::ProductName ( )
inlinestatic

Definition at line 35 of file ChatPlexSDK.hpp.

◆ ProductVersion()

static std::u16string_view CP_SDK::ChatPlexSDK::ProductVersion ( )
inlinestatic

Definition at line 36 of file ChatPlexSDK.hpp.

◆ RegisterModule()

static void CP_SDK::ChatPlexSDK::RegisterModule ( IModuleBase p_Module)
static

Register a module @p_Module: Module instance

◆ RenderPipeline()

static ERenderPipeline CP_SDK::ChatPlexSDK::RenderPipeline ( )
inlinestatic

Definition at line 39 of file ChatPlexSDK.hpp.

◆ StopModules()

static void CP_SDK::ChatPlexSDK::StopModules ( )
static

Stop modules.

Member Data Documentation

◆ OnGenericMenuSceneLoaded

Utils::Event<bool> CP_SDK::ChatPlexSDK::OnGenericMenuSceneLoaded
static

Definition at line 43 of file ChatPlexSDK.hpp.

◆ OnGenericSceneChange

Utils::Event<EGenericScene> CP_SDK::ChatPlexSDK::OnGenericSceneChange
static

Definition at line 42 of file ChatPlexSDK.hpp.


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