Namespaces | |
| namespace | AUDIO |
| namespace | CAMERA |
| namespace | LOG |
| namespace | MESSAGE |
| namespace | NETWORK |
| namespace | PLUGINS |
| namespace | RENDERER |
| namespace | USER |
| namespace | WINDOW |
Classes | |
| interface | AAudio |
| Abstract class for audio. More... | |
| interface | AInput |
| Abstract class for inputs. More... | |
| interface | AModel |
| Abstract class for model. More... | |
| interface | ANetwork |
| Abstract class for network. More... | |
| interface | APhysic |
| Abstract class for physic. More... | |
| struct | AppConfig |
| Struct for application configuration. More... | |
| class | Application |
| Main class. More... | |
| interface | ARenderer |
| Abstract class for renderer. More... | |
| struct | ArgsConfig |
| Struct for command line arguments configuration. More... | |
| class | ArgsHandler |
| Class to handle command line arguments. More... | |
| interface | AShaderFrontend |
| Abstract class for shader frontend. More... | |
| interface | AShaderIR |
| Abstract class for shader IR. More... | |
| interface | AUI |
| Abstract class for ui. More... | |
| class | AWindow |
| class | Camera |
| Class for camera. More... | |
| struct | Color |
| Struct for color. More... | |
| class | Engine |
| Engine class. More... | |
| struct | EngineConfig |
| Struct for engine configuration. More... | |
| struct | EnvConfig |
| Struct for environment variables configuration. More... | |
| class | GLFW |
| Class for the GLFW plugin. More... | |
| class | GLSL |
| Class for the GLSL plugin. More... | |
| interface | IAudio |
| Interface for audio. More... | |
| interface | IContext |
| Interface for OpenGL context. More... | |
| interface | IGamepad |
| Interface for gamepad. More... | |
| interface | IInput |
| Interface for inputs. More... | |
| interface | IKeyboard |
| Interface for keyboard. More... | |
| interface | IModel |
| Interface for model. More... | |
| interface | IMouse |
| Interface for mouse. More... | |
| interface | INetwork |
| Interface for network. More... | |
| interface | IPhysic |
| Interface for physics. More... | |
| interface | IRenderer |
| Interface for renderer. More... | |
| interface | IShaderFrontend |
| Interface for shaders frontend. More... | |
| interface | IShaderIR |
| Interface for shaders IR. More... | |
| interface | IUI |
| Interface for ui. More... | |
| interface | IWindow |
| Abstract class for window. More... | |
| struct | Mesh |
| struct | NativeWindowHandle |
| Struct for native window handle. More... | |
| class | OPGL |
| Class for the OpenGL plugin. More... | |
| struct | ShaderIRModule |
| Struct for shader intermediate representation module. More... | |
| class | ShaderManager |
| Class for managing shaders. More... | |
| struct | ShaderPipelineDesc |
| Struct for shader pipeline description. More... | |
| struct | ShaderSourceDesc |
| Struct for shader source description. More... | |
| class | SPIRV |
| Class for the SPIR-V IR plugin. More... | |
| class | VULKN |
| Class for the Vulkan plugin. More... | |
| struct | WindowEvent |
| Struct for window events. More... | |
| struct | WindowSize |
| Struct for window size. More... | |
Typedefs | |
| using | ShaderID = std::string |
Variables | |
| constexpr auto | VERSION = 450 |
| using cae::ShaderID = std::string |
Definition at line 16 of file IShaderFrontend.hpp.
|
strong |
| Enumerator | |
|---|---|
| LeftX | |
| LeftY | |
| RightX | |
| RightY | |
| TriggerLeft | |
| TriggerRight | |
Definition at line 32 of file Gamepad.hpp.
|
strong |
| Enumerator | |
|---|---|
| A | |
| B | |
| X | |
| Y | |
| Back | |
| Guide | |
| Start | |
| LThumb | |
| RThumb | |
| LShoulder | |
| RShoulder | |
| DPadUp | |
| DPadDown | |
| DPadLeft | |
| DPadRight | |
Definition at line 13 of file Gamepad.hpp.
|
strong |
Definition at line 22 of file Keyboard.hpp.
|
strong |
| Enumerator | |
|---|---|
| Pressed | |
| Released | |
| Held | |
| Toggled | |
Definition at line 14 of file Keyboard.hpp.
|
strong |
|
strong |
| Enumerator | |
|---|---|
| GLSL | |
| HLSL | |
| WGSL | |
| MSL | |
| SPIRV | |
| UNDEFINED | |
Definition at line 18 of file IShaderFrontend.hpp.
|
strong |
| Enumerator | |
|---|---|
| VERTEX | |
| FRAGMENT | |
| GEOMETRY | |
| COMPUTE | |
| UNDEFINED | |
Definition at line 28 of file IShaderFrontend.hpp.
|
strong |
Enum for window event types.
| Enumerator | |
|---|---|
| KeyDown | |
| KeyUp | |
| MouseMove | |
| MouseButtonDown | |
| MouseButtonUp | |
| MouseScroll | |
| Resize | |
| Focus | |
| Close | |
Definition at line 44 of file IWindow.hpp.
|
constexpr |
Definition at line 18 of file GLSL.hpp.
Referenced by cae::GLSL::compileGLSLtoSPIRV().