KarmaEngine
Game Engine for practical learning and research purposes
Loading...
Searching...
No Matches
Karma::UGameViewportClient Class Reference

A game viewport (FViewport) is a high-level abstract interface for the platform specific rendering, audio, and input subsystems. More...

#include <GameViewportClient.h>

Inheritance diagram for Karma::UGameViewportClient:
Karma::UObject Karma::UObjectBase

Protected Attributes

class UWorldm_World

Additional Inherited Members

Public Member Functions inherited from Karma::UObject
 UObject ()
virtual void FinishDestroy ()
virtual const std::string & GetDesc ()
 Return a one line description of an object for viewing in the thumbnail view of the generic browser.
virtual class UWorldGetWorld () const
 Returns what UWorld this object is contained within.
bool IsValidChecked (const UObject *Test)
virtual void BeginDestroy ()
 Called before destroying the object. This is called immediately upon deciding to destroy the object, to allow the object to begin an asynchronous cleanup process.
FORCEINLINE bool Modify (bool bAlwaysMarkDirty=true)
bool IsSelected () const
 Test the selection state of a UObject.
Public Member Functions inherited from Karma::UObjectBase
 UObjectBase (UClass *inClass, EObjectFlags inFlags, EInternalObjectFlags inInternalFlags, UObject *inOuter, const std::string &inName)
UPackageGetPackage () const
UPackageGetExternalPackage () const
bool IsUnreachable () const
FORCEINLINE void SetInternalIndex (uint32_t StoreIndex)
FORCEINLINE uint32_t GetInternalIndex () const
void MarkAsGarbage ()
void ClearGarbage ()
FORCEINLINE const std::string & GetName () const
FORCEINLINE void SetObjectName (const std::string &aName)
FORCEINLINE UObjectGetOuter () const
UObjectGetTypedOuter (UClass *Target) const
template<typename T>
T * GetTypedOuter () const
bool IsValidLowLevel () const
template<typename OtherClassType>
FORCEINLINE bool IsA (OtherClassType SomeBase) const
FORCEINLINE UClassGetClass () const
FORCEINLINE EObjectFlags GetFlags () const
FORCEINLINE void SetFlags (EObjectFlags NewFlags)
FORCEINLINE void ClearFlags (EObjectFlags FlagsToClear)
FORCEINLINE bool HasAnyFlags (EObjectFlags FlagsToCheck) const
FORCEINLINE bool HasAnyInternalFlags (EInternalObjectFlags FlagsToCheck) const
FORCEINLINE void SetInternalFlags (EInternalObjectFlags FlagsToSet) const
FORCEINLINE void AddToRoot ()
Static Public Member Functions inherited from Karma::UObject
static const char * StaticConfigName ()
Static Public Member Functions inherited from Karma::UObjectBase
static FORCEINLINE EInternalObjectFlags FixGarbageOrPendingKillInternalObjectFlags (const EInternalObjectFlags InFlags)
Protected Member Functions inherited from Karma::UObjectBase
 UObjectBase ()
 Providing a default constructor.
FORCEINLINE void SetFlagsTo (EObjectFlags NewFlags)

Detailed Description

A game viewport (FViewport) is a high-level abstract interface for the platform specific rendering, audio, and input subsystems.

GameViewportClient is the engine's interface to a game viewport. Exactly one GameViewportClient is created for each instance of the game. The only case (so far) where you might have a single instance of Engine, but multiple instances of the game (and thus multiple GameViewportClients) is when you have more than one PIE window running.

Responsibilities:

  1. propagating input events to the global interactions list

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