112 if (this->
wnd != 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:27
void OnActivate() override
Called upon activation of feature unit.
Definition graphicsfeatureunit.cc:104
Ptr< Graphics::GraphicsServer > gfxServer
Definition graphicsfeatureunit.h:83
Graphics::GraphicsEntityId globalLight
Definition graphicsfeatureunit.h:75
void OnFrame() override
called in the middle of the feature trigger cycle
Definition graphicsfeatureunit.cc:361
IO::URI defaultFrameScript
Definition graphicsfeatureunit.h:78
Ptr< Input::InputServer > inputServer
Definition graphicsfeatureunit.h:84
void SetFrameScript(IO::URI const &uri)
set framescript. must be done before OnActivate!
Definition graphicsfeatureunit.h:149
void OnEndFrame() override
called at the end of the feature trigger cycle
Definition graphicsfeatureunit.cc:371
Ptr< Graphics::Stage > defaultStage
Definition graphicsfeatureunit.h:81
void SetWindowTitle(const Util::StringAtom &title)
Set window title.
Definition graphicsfeatureunit.h:109
void OnDeactivate() override
Called upon deactivation of feature unit.
Definition graphicsfeatureunit.cc:297
Ptr< Game::Manager > graphicsManager
Definition graphicsfeatureunit.h:87
CoreGraphics::WindowId wnd
Definition graphicsfeatureunit.h:85
void OnAttach() override
called from GameServer::AttachGameFeature()
Definition graphicsfeatureunit.cc:87
Ptr< Graphics::View > defaultView
Definition graphicsfeatureunit.h:80
Ptr< Graphics::View > GetDefaultView() const
retrieve the default view
Definition graphicsfeatureunit.h:122
ViewHandle GetDefaultViewHandle() const
retrieve the default view handle
Definition graphicsfeatureunit.h:140
ViewHandle defaultViewHandle
Definition graphicsfeatureunit.h:90
void OnBeforeViews() override
Called before views.
Definition graphicsfeatureunit.cc:351
Core::CVar * r_show_frame_inspector
Definition graphicsfeatureunit.h:93
void SetGraphicsDebugging(bool value)
Set Graphics Debugging on/off.
Definition graphicsfeatureunit.h:100
Ptr< Game::Manager > cameraManager
Definition graphicsfeatureunit.h:88
Ptr< Graphics::Stage > GetDefaultStage() const
retrieve the default stage
Definition graphicsfeatureunit.h:131
void OnRenderDebug() override
called when game debug visualization is on
Definition graphicsfeatureunit.cc:393
__DeclareClass(GraphicsFeatureUnit) __DeclareSingleton(GraphicsFeatureUnit) public ~GraphicsFeatureUnit()
destructor
Definition graphicsfeatureunit.cc:78
Core::CVar * r_debug
Definition graphicsfeatureunit.h:92
Util::StringAtom title
Definition graphicsfeatureunit.h:79
void OnBeginFrame() override
called on begin of frame
Definition graphicsfeatureunit.cc:324
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:459
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