Jungle_Week1_Team2
Loading...
Searching...
No Matches
CCore Class Reference

#include <Core.h>

Public Types

using FRenderCallback = std::function<void(CRenderer*)>

Public Member Functions

 CCore ()=default
 ~CCore ()
 CCore (const CCore &)=delete
 CCore (CCore &&)=delete
CCoreoperator= (const CCore &)=delete
CCoreoperator= (CCore &&)=delete
bool Initialize (HWND Hwnd, int32 Width, int32 Height)
void Release ()
void Tick ()
void Tick (float DeltaTime)
void ProcessInput (HWND Hwnd, UINT Msg, WPARAM WParam, LPARAM LParam)
USceneGetScene () const
CRendererGetRenderer () const
CInputManagerGetInputManager () const
void SetSelectedActor (AActor *InActor)
AActorGetSelectedActor () const
void OnResize (int32 Width, int32 Height)
void SetPostRenderCallback (FRenderCallback InCallback)

Member Typedef Documentation

◆ FRenderCallback

using CCore::FRenderCallback = std::function<void(CRenderer*)>

Constructor & Destructor Documentation

◆ CCore() [1/3]

CCore::CCore ( )
default

◆ ~CCore()

CCore::~CCore ( )

◆ CCore() [2/3]

CCore::CCore ( const CCore & )
delete

◆ CCore() [3/3]

CCore::CCore ( CCore && )
delete

Member Function Documentation

◆ GetInputManager()

CInputManager * CCore::GetInputManager ( ) const
inline

◆ GetRenderer()

CRenderer * CCore::GetRenderer ( ) const
inline

◆ GetScene()

UScene * CCore::GetScene ( ) const
inline

◆ GetSelectedActor()

AActor * CCore::GetSelectedActor ( ) const
inline

◆ Initialize()

bool CCore::Initialize ( HWND Hwnd,
int32 Width,
int32 Height )

◆ OnResize()

void CCore::OnResize ( int32 Width,
int32 Height )

◆ operator=() [1/2]

CCore & CCore::operator= ( CCore && )
delete

◆ operator=() [2/2]

CCore & CCore::operator= ( const CCore & )
delete

◆ ProcessInput()

void CCore::ProcessInput ( HWND Hwnd,
UINT Msg,
WPARAM WParam,
LPARAM LParam )

◆ Release()

void CCore::Release ( )

◆ SetPostRenderCallback()

void CCore::SetPostRenderCallback ( FRenderCallback InCallback)
inline

◆ SetSelectedActor()

void CCore::SetSelectedActor ( AActor * InActor)
inline

◆ Tick() [1/2]

void CCore::Tick ( )

◆ Tick() [2/2]

void CCore::Tick ( float DeltaTime)

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