Definition graphicscontext.h:165
A 2d rectangle class.
Definition rectangle.h:20
Nebula's smart pointer class which manages the life time of RefCounted objects.
Definition ptr.h:38
Definition tbuiclipboardinterface.h:12
static TBUIView * CreateView(int32_t width, int32_t height)
Definition tbuicontext.cc:388
virtual ~TBUIContext()
destructor
Definition tbuicontext.cc:168
static TBUIState state
Definition tbuicontext.h:69
static void Create()
Create context.
Definition tbuicontext.cc:176
static void DestroyView(const TBUIView *view)
Definition tbuicontext.cc:409
static void Render(const CoreGraphics::CmdBufferId cmdBuf, const Math::rectangle< int > &viewport, const IndexT frame, const IndexT bufferIndex)
Definition tbuicontext.cc:493
static void FrameUpdate(const Graphics::FrameContext &ctx)
Definition tbuicontext.cc:356
static bool ProcessInput(const Input::InputEvent &inputEvent)
Definition tbuicontext.cc:422
static void OnWindowResized(const CoreGraphics::WindowId windowId, SizeT width, SizeT height)
called if the window size has changed
Definition tbuicontext.cc:376
static TBUIFileInterface fileInterface
Definition tbuicontext.h:79
static Util::Array< TBUIView * > views
Definition tbuicontext.h:83
static TBUIRenderer * renderer
Definition tbuicontext.h:78
static TBUISystemInterface systemInterface
Definition tbuicontext.h:80
static void Discard()
Discard context.
Definition tbuicontext.cc:326
static TBUIClipboardInterface clipboardInterface
Definition tbuicontext.h:81
static TBUISTBFontRenderer * stbFontRenderer
Definition tbuicontext.h:82
Definition tbuifileinterface.h:19
Definition tbuirenderer.h:19
STBFontRenderer renders fonts using stb_truetype.h (http://nothings.org/)
Definition tbuifontrenderer.h:17
Definition tbuisysteminterface.h:14
Nebula's dynamic array class.
Definition array.h:60
Implements a fixed size one-dimensional array.
Definition fixedarray.h:20
Turbobadger UI Batch.
Definition tbuibatch.h:18
A shader represents an entire shader resource, containing several stages and programs.
Definition commandbuffer.h:167
Definition resourcetable.h:95
Definition vertexlayout.h:16
Definition graphicsserver.h:31
Definition tbuicontext.h:54
CoreGraphics::VertexLayoutId vertexLayout
Definition tbuicontext.h:59
IndexT textProjectionConstant
Definition tbuicontext.h:61
IndexT textureConstant
Definition tbuicontext.h:62
Ptr< TBUIInputHandler > inputHandler
Definition tbuicontext.h:66
Util::FixedArray< byte * > vertexPtrs
Definition tbuicontext.h:64
CoreGraphics::ResourceTableId resourceTable
Definition tbuicontext.h:63
CoreGraphics::PipelineId pipeline
Definition tbuicontext.h:57
CoreGraphics::ShaderId shader
Definition tbuicontext.h:55
Util::FixedArray< CoreGraphics::BufferId > vbos
Definition tbuicontext.h:58
Ptr< FrameSync::FrameSyncTimer > timer
Definition tbuicontext.h:67
CoreGraphics::ShaderProgramId shaderProgram
Definition tbuicontext.h:56
int SizeT
Definition types.h:49
int IndexT
Definition types.h:48