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

#include <FEngine.h>

Inheritance diagram for FEngine:
FEditorEngine

Public Member Functions

 FEngine ()=default
virtual ~FEngine ()
 FEngine (const FEngine &)=delete
FEngineoperator= (const FEngine &)=delete
bool Initialize (HINSTANCE hInstance, const wchar_t *Title, int32 Width, int32 Height)
void Run ()
virtual void Shutdown ()
CCoreGetCore () const
CWindowGetMainWindow () const

Protected Member Functions

virtual void Startup ()
virtual void Tick (float DeltaTime)

Protected Attributes

CWindowApplicationApp = nullptr
CWindowMainWindow = nullptr
CCoreCore = nullptr

Constructor & Destructor Documentation

◆ FEngine() [1/2]

FEngine::FEngine ( )
default

◆ ~FEngine()

FEngine::~FEngine ( )
virtual

◆ FEngine() [2/2]

FEngine::FEngine ( const FEngine & )
delete

Member Function Documentation

◆ GetCore()

CCore * FEngine::GetCore ( ) const
inline

◆ GetMainWindow()

CWindow * FEngine::GetMainWindow ( ) const
inline

◆ Initialize()

bool FEngine::Initialize ( HINSTANCE hInstance,
const wchar_t * Title,
int32 Width,
int32 Height )

◆ operator=()

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

◆ Run()

void FEngine::Run ( )

◆ Shutdown()

void FEngine::Shutdown ( )
virtual

◆ Startup()

virtual void FEngine::Startup ( )
inlineprotectedvirtual

Reimplemented in FEditorEngine.

◆ Tick()

virtual void FEngine::Tick ( float DeltaTime)
inlineprotectedvirtual

Member Data Documentation

◆ App

CWindowApplication* FEngine::App = nullptr
protected

◆ Core

CCore* FEngine::Core = nullptr
protected

◆ MainWindow

CWindow* FEngine::MainWindow = nullptr
protected

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