CeresEngine
0.2.0
A game development framework
Loading...
Searching...
No Matches
Forward.hpp
Go to the documentation of this file.
1
//
2
// CeresEngine - A game development framework
3
//
4
// Created by Rogiel Sulzbach.
5
// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6
//
7
8
#pragma once
9
10
#include "
CeresEngine/Foundation/SmartPtr.hpp
"
11
12
namespace
CeresEngine
{
13
class
UIView;
14
15
class
UIWindow;
16
using
UIWindowPtr
=
RC<UIWindow>
;
17
18
class
UIBackingStore
;
19
using
UIBackingStorePtr
=
RC<UIBackingStore>
;
20
21
class
UIWindowDevice
;
22
using
UIWindowDevicePtr
=
RC<UIWindowDevice>
;
23
24
class
UIAppearance
;
25
using
UIAppearancePtr
=
RC<UIAppearance>
;
26
27
class
UILayer
;
28
using
UILayerPtr
=
RC<UILayer>
;
29
30
class
GraphicsContext
;
31
using
UIGraphicsContext
=
GraphicsContext
;
32
33
class
GraphicsRenderer
;
34
using
UIRenderer
=
GraphicsRenderer
;
35
36
class
GraphicsCommandBuffer
;
37
using
UIDrawCommandBuffer
=
GraphicsCommandBuffer
;
38
}
// namespace CeresEngine
39
40
CE_RCPTR_TRAIT_DECL
(
CeresEngine::UIView
);
41
CE_RCPTR_TRAIT_DECL
(
CeresEngine::UILayer
);
42
CE_RCPTR_TRAIT_DECL
(
CeresEngine::UIAppearance
);
43
CE_RCPTR_TRAIT_DECL
(
CeresEngine::UIWindow
);
44
CE_RCPTR_TRAIT_DECL
(
CeresEngine::UIBackingStore
);
45
CE_RCPTR_TRAIT_DECL
(
CeresEngine::UIWindowDevice
);
SmartPtr.hpp
CE_RCPTR_TRAIT_DECL
#define CE_RCPTR_TRAIT_DECL(ClassName)
Definition
SmartPtr.hpp:375
CeresEngine::CountedPtr
A retain-release type of smart pointer.
Definition
SmartPtr.hpp:132
CeresEngine::GraphicsCommandBuffer
An object that encapsulates rendering context for a view.
Definition
GraphicsCommandBuffer.hpp:284
CeresEngine::GraphicsContext
An object that represents a graphics context.
Definition
GraphicsContext.hpp:45
CeresEngine::GraphicsRenderer
Definition
GraphicsRenderer.hpp:21
CeresEngine::UIAppearance
An object that describes the appearance of a UI view.
Definition
UIAppearance.hpp:93
CeresEngine::UIBackingStore
The BackingStore represents store for a window or view.
Definition
UIBackingStore.hpp:29
CeresEngine::UILayer
Definition
UILayer.hpp:18
CeresEngine::UIView
The infrastructure for drawing and handling events in a UI.
Definition
UIView.hpp:153
CeresEngine::UIWindowDevice
The UIWindow::Device is the backing device for one or multiple windows.
Definition
UIWindowDevice.hpp:41
CeresEngine::UIWindow
A window that an app displays on the screen.
Definition
UIWindow.hpp:42
CeresEngine
Definition
Application.hpp:19
Sources
CeresEngine
UI
Forward.hpp
Generated by
1.9.8