108 if (this->
mainWindow != CoreGraphics::InvalidWindowId)
A FeatureUnit is an encapsulated feature which can be added to an application.
Definition featureunit.h:34
Sets up the core rendering system and provides properties and managers for default usage,...
Definition graphicsfeatureunit.h:26
void OnActivate() override
Called upon activation of feature unit.
Definition graphicsfeatureunit.cc:104
Ptr< Graphics::GraphicsServer > gfxServer
Definition graphicsfeatureunit.h:79
Graphics::GraphicsEntityId globalLight
Definition graphicsfeatureunit.h:72
void OnFrame() override
called in the middle of the feature trigger cycle
Definition graphicsfeatureunit.cc:364
CoreGraphics::WindowId mainWindow
Definition graphicsfeatureunit.h:81
IO::URI defaultFrameScript
Definition graphicsfeatureunit.h:75
Ptr< Input::InputServer > inputServer
Definition graphicsfeatureunit.h:80
void SetFrameScript(IO::URI const &uri)
set framescript. must be done before OnActivate!
Definition graphicsfeatureunit.h:136
void OnEndFrame() override
called at the end of the feature trigger cycle
Definition graphicsfeatureunit.cc:374
void SetWindowTitle(const Util::StringAtom &title)
Set window title.
Definition graphicsfeatureunit.h:105
void OnDeactivate() override
Called upon deactivation of feature unit.
Definition graphicsfeatureunit.cc:290
Ptr< Game::Manager > graphicsManager
Definition graphicsfeatureunit.h:83
void OnAttach() override
called from GameServer::AttachGameFeature()
Definition graphicsfeatureunit.cc:87
Ptr< Graphics::View > defaultView
Definition graphicsfeatureunit.h:77
Ptr< Graphics::View > GetDefaultView() const
retrieve the default view
Definition graphicsfeatureunit.h:118
ViewHandle GetDefaultViewHandle() const
retrieve the default view handle
Definition graphicsfeatureunit.h:127
ViewHandle defaultViewHandle
Definition graphicsfeatureunit.h:86
void OnBeforeViews() override
Called before views.
Definition graphicsfeatureunit.cc:354
Core::CVar * r_show_frame_inspector
Definition graphicsfeatureunit.h:89
void SetGraphicsDebugging(bool value)
Set Graphics Debugging on/off.
Definition graphicsfeatureunit.h:96
Ptr< Game::Manager > cameraManager
Definition graphicsfeatureunit.h:84
void OnRenderDebug() override
called when game debug visualization is on
Definition graphicsfeatureunit.cc:397
__DeclareClass(GraphicsFeatureUnit) __DeclareSingleton(GraphicsFeatureUnit) public ~GraphicsFeatureUnit()
destructor
Definition graphicsfeatureunit.cc:78
Core::CVar * r_debug
Definition graphicsfeatureunit.h:88
Util::StringAtom title
Definition graphicsfeatureunit.h:76
void OnBeginFrame() override
called on begin of frame
Definition graphicsfeatureunit.cc:316
An URI object can split a Uniform Resource Identifier string into its components or build a string fr...
Definition uri.h:67
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition ptr.h:38
A StringAtom.
Definition stringatom.h:22
Contains API for creating, writing to, and reading from a Core::CVar.
void WindowSetTitle(const WindowId id, const Util::String &title)
set title for window
Definition glfwwindow.cc:501
void CVarWriteInt(CVar *cVar, int value)
Write int value to cvar.
Definition cvar.cc:140
Definition graphicsfeatureunit.cc:61
uint ViewHandle
Definition cameramanager.h:28
#define __DeclareSingleton(type)
Definition osxsingleton.h:24
#define __DeclareClass(type)
A console variable.
Definition cvar.cc:24
The graphics entity is only an Id, to which we can attach GraphicsContexts.
Definition graphicsentity.h:16