![]() |
Elevate Engine 1
|
Namespaces | |
| namespace | Editor |
| namespace | File |
| namespace | Files |
| namespace | Platform |
| namespace | UI |
Typedefs | |
| using | GameObjectComponentGetter = std::function< Component *(std::weak_ptr< GameObject >)> |
| using | GameObjectComponentFactory = std::function< Component *(std::weak_ptr< GameObject >)> |
| using | GameObjectComponentDestructor = std::function< void(std::weak_ptr< GameObject >)> |
| using | FieldOption = std::variant< HideInInspectorTag, EditorIconTag, FlattenTag, DisplayNameTag, TooltipTag, ReadOnlyTag, ColorTag > |
| using | EventCallbackFn = std::function< void(Event &)> |
| typedef EngineDataType | ComponentDataType |
| typedef EngineDataType | ShaderDataType |
| using | CameraPtr = std::shared_ptr< Camera > |
| using | MaterialPtr = std::shared_ptr< Material > |
| typedef uint32_t | MaterialID |
| typedef unsigned int | GLenum |
| using | ScenePtr = std::shared_ptr< Scene > |
| using | ShaderPtr = std::shared_ptr< Shader > |
| using | TexturePtr = std::shared_ptr< Texture > |
Functions | |
| Application * | CreateApplication () |
| uint32_t | GetDataTypeCount (EngineDataType type) |
| uint32_t | GetDataTypeSize (EngineDataType type) |
| uint32_t | GetDataAPIType (EngineDataType type) |
| const char * | GetGameContextStateName (GameContextState state) |
| std::ostream & | operator<< (std::ostream &os, const Event &e) |
| void | CreateBuffers (int32_t n, uint32_t *ids) |
| void | NamedBufferData (uint32_t buffer, uint32_t target, size_t size, const void *data, uint32_t usage) |
| constexpr GLenum | ToInternalFormat (TextureFormat format) |
| constexpr GLenum | ToOpenGL (TextureFormat format) |
| constexpr GLenum | ToOpenGLType (TextureFormat format) |
| constexpr GLenum | ToOpenGL (TextureFilter filter) |
| constexpr GLenum | ToOpenGL (TextureWrap wrap) |
| constexpr GLenum | ToOpenGL (TextureType type) |
| std::unordered_map< uint32_t, std::unique_ptr< entt::registry > > & | GetRegistryMap () |
Variables | |
| const int | ShaderDataTypeCount [] |
| const int | ShaderDataTypeSize [] |
| const unsigned int | ShaderDataAPIType [] |
| using Elevate::CameraPtr = typedef std::shared_ptr<Camera> |
Definition at line 12 of file ComponentLayout.h.
| using Elevate::EventCallbackFn = typedef std::function<void(Event&)> |
| using Elevate::FieldOption = typedef std::variant< HideInInspectorTag, EditorIconTag, FlattenTag, DisplayNameTag, TooltipTag, ReadOnlyTag, ColorTag > |
Definition at line 77 of file ComponentRegistry.h.
| using Elevate::GameObjectComponentDestructor = typedef std::function<void(std::weak_ptr<GameObject>)> |
Definition at line 22 of file Component.h.
| using Elevate::GameObjectComponentFactory = typedef std::function<Component* (std::weak_ptr<GameObject>)> |
Definition at line 21 of file Component.h.
| using Elevate::GameObjectComponentGetter = typedef std::function<Component* (std::weak_ptr<GameObject>)> |
Definition at line 20 of file Component.h.
| typedef unsigned int Elevate::GLenum |
Definition at line 7 of file OpenGLRendererAPI.h.
| typedef uint32_t Elevate::MaterialID |
Definition at line 26 of file Material.h.
| using Elevate::MaterialPtr = typedef std::shared_ptr<Material> |
Definition at line 24 of file Material.h.
| typedef std::shared_ptr< Scene > Elevate::ScenePtr |
Definition at line 12 of file Renderer.h.
| typedef std::shared_ptr< Shader > Elevate::ShaderPtr |
| using Elevate::TexturePtr = typedef std::shared_ptr<Texture> |
|
strong |
| Enumerator | |
|---|---|
| Points | |
| Lines | |
| LineStrip | |
| LineLoop | |
| Triangles | |
| TriangleStrip | |
| TriangleFan | |
| Patches | |
Definition at line 16 of file RendererAPI.h.
|
strong |
| enum Elevate::EventCategory : uint8_t |
|
strong |
| Enumerator | |
|---|---|
| None | |
| GameContextChanged | |
| WindowClose | |
| WindowResize | |
| WindowFocus | |
| AppTick | |
| AppUpdate | |
| AppRender | |
| KeyPressed | |
| KeyReleased | |
| KeyTyped | |
| MouseButtonPressed | |
| MouseButtonReleased | |
| MouseMoved | |
| MouseScrolled | |
Definition at line 10 of file Event.h.
| Enumerator | |
|---|---|
| NEAR_PLANE | |
| FAR_PLANE | |
| TOP_PLANE | |
| BOTTOM_PLANE | |
| RIGHT_PLANE | |
| LEFT_PLANE | |
Definition at line 24 of file Frustum.h.
| Enumerator | |
|---|---|
| Initializing | |
| EditorMode | |
| Runtime | |
| Paused | |
| Stopped | |
Definition at line 5 of file GameContext.h.
|
strong |
| Enumerator | |
|---|---|
| UNINITIALIZED | |
| ACTIVE | |
| TERMINATED | |
Definition at line 4 of file GraphicsContext.h.
|
strong |
| Enumerator | |
|---|---|
| Cube | |
| UVSphere | |
| Cubesphere | |
| Icosphere | |
| Cylinder | |
| Capsule | |
| Plane | |
| Quad | |
| Torus | |
Definition at line 27 of file Mesh.h.
| enum Elevate::SceneType |
| Enumerator | |
|---|---|
| RuntimeScene | |
| EditorScene | |
| DebugScene | |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
|
strong |
| Elevate::Application * Elevate::CreateApplication | ( | ) |
|
inline |
Definition at line 14 of file OpenGLBuffer.cpp.
|
inline |
|
inline |
|
inline |
| const char * Elevate::GetGameContextStateName | ( | GameContextState | state | ) |
Definition at line 5 of file GameContext.cpp.
| std::unordered_map< uint32_t, std::unique_ptr< entt::registry > > & Elevate::GetRegistryMap | ( | ) |
Definition at line 6 of file ScenePrivate.cpp.
|
inline |
Definition at line 23 of file OpenGLBuffer.cpp.
|
inline |
|
constexpr |
Definition at line 15 of file OpenGLTexture.cpp.
|
constexpr |
Definition at line 47 of file OpenGLTexture.cpp.
|
constexpr |
Definition at line 25 of file OpenGLTexture.cpp.
|
constexpr |
Definition at line 65 of file OpenGLTexture.cpp.
|
constexpr |
Definition at line 55 of file OpenGLTexture.cpp.
|
constexpr |
Definition at line 40 of file OpenGLTexture.cpp.
| const unsigned int Elevate::ShaderDataAPIType[] |
| const int Elevate::ShaderDataTypeCount[] |