|
Raito 0.1
|
Namespaces | |
| namespace | Assets |
| namespace | Core |
| namespace | ECS |
| namespace | FileSystem |
| namespace | Input |
| namespace | Math |
| namespace | Random |
| namespace | Renderer |
| namespace | Time |
| namespace | Window |
Classes | |
| class | ScopedTimer |
| Scoped timer class. More... | |
| struct | SysWindow |
| System window structure. More... | |
| class | UUID |
| struct | WindowInfo |
| Window info structure. More... | |
Typedefs | |
| typedef enum Raito::KeyCode | Key |
| typedef enum Raito::MouseButton | Button |
| using | V2 = glm::vec2 |
| 2D Vector; 32 bit floating point components | |
| using | Iv2 = glm::ivec2 |
| 2D Vector; 32 bit integer components | |
| using | V3 = glm::vec3 |
| 3D Vector; 32 bit floating point components | |
| using | Iv3 = glm::ivec3 |
| 3D Vector; 32 bit integer components | |
| using | V4 = glm::vec4 |
| 4D Vector; 32 bit floating point components | |
| using | Iv4 = glm::ivec4 |
| 4D Vector; 32 bit integer components | |
| using | U32V2 = glm::u32vec2 |
| 2D Vector; 32 bit unsigned integer components | |
| using | U32V3 = glm::u32vec3 |
| 3D Vector; 32 bit unsigned integer components | |
| using | U32V4 = glm::u32vec4 |
| 4D Vector; 32 bit unsigned integer components | |
| using | S32V2 = glm::i32vec2 |
| 2D Vector; 32 bit signed integer components | |
| using | S32V3 = glm::i32vec3 |
| 3D Vector; 32 bit signed integer components | |
| using | S32V4 = glm::i32vec4 |
| 4D Vector; 32 bit signed integer components | |
| using | Mat3 = glm::mat3x3 |
| 3x3 Matrix: 32 bit floating point components | |
| using | Mat4 = glm::mat4x4 |
| typedef glm::quat | Quaternion |
| Quaternion structure. | |
| using | Color = glm::vec4 |
| Color structure. | |
Enumerations | |
| enum class | KeyCode : uint16_t { Space = 32 , Apostrophe = 39 , Comma = 44 , Minus = 45 , Period = 46 , Slash = 47 , D0 = 48 , D1 = 49 , D2 = 50 , D3 = 51 , D4 = 52 , D5 = 53 , D6 = 54 , D7 = 55 , D8 = 56 , D9 = 57 , Semicolon = 59 , Equal = 61 , A = 65 , B = 66 , C = 67 , D = 68 , E = 69 , F = 70 , G = 71 , H = 72 , I = 73 , J = 74 , K = 75 , L = 76 , M = 77 , N = 78 , O = 79 , P = 80 , Q = 81 , R = 82 , S = 83 , T = 84 , U = 85 , V = 86 , W = 87 , X = 88 , Y = 89 , Z = 90 , LeftBracket = 91 , Backslash = 92 , RightBracket = 93 , GraveAccent = 96 , World1 = 161 , World2 = 162 , Escape = 256 , Enter = 257 , Tab = 258 , Backspace = 259 , Insert = 260 , Delete = 261 , Right = 262 , Left = 263 , Down = 264 , Up = 265 , PageUp = 266 , PageDown = 267 , Home = 268 , End = 269 , CapsLock = 280 , ScrollLock = 281 , NumLock = 282 , PrintScreen = 283 , Pause = 284 , F1 = 290 , F2 = 291 , F3 = 292 , F4 = 293 , F5 = 294 , F6 = 295 , F7 = 296 , F8 = 297 , F9 = 298 , F10 = 299 , F11 = 300 , F12 = 301 , F13 = 302 , F14 = 303 , F15 = 304 , F16 = 305 , F17 = 306 , F18 = 307 , F19 = 308 , F20 = 309 , F21 = 310 , F22 = 311 , F23 = 312 , F24 = 313 , F25 = 314 , KP0 = 320 , KP1 = 321 , KP2 = 322 , KP3 = 323 , KP4 = 324 , KP5 = 325 , KP6 = 326 , KP7 = 327 , KP8 = 328 , KP9 = 329 , KPDecimal = 330 , KPDivide = 331 , KPMultiply = 332 , KPSubtract = 333 , KPAdd = 334 , KPEnter = 335 , KPEqual = 336 , LeftShift = 340 , LeftControl = 341 , LeftAlt = 342 , LeftSuper = 343 , RightShift = 344 , RightControl = 345 , RightAlt = 346 , RightSuper = 347 , Menu = 348 } |
| enum class | KeyState { None = -1 , Pressed , Held , Released } |
| enum class | CursorMode { Normal = 0 , Hidden = 1 , Locked = 2 } |
| enum class | MouseButton : uint16_t { Button0 = 0 , Button1 = 1 , Button2 = 2 , Button3 = 3 , Button4 = 4 , Button5 = 5 , Left = Button0 , Right = Button1 , Middle = Button2 } |
Functions | |
| std::ostream & | operator<< (std::ostream &os, KeyCode keyCode) |
| std::ostream & | operator<< (std::ostream &os, MouseButton button) |
| typedef enum Raito::MouseButton Raito::Button |
| using Raito::Color = glm::vec4 |
Color structure.
| using Raito::Iv2 = glm::ivec2 |
2D Vector; 32 bit integer components
| using Raito::Iv3 = glm::ivec3 |
3D Vector; 32 bit integer components
| using Raito::Iv4 = glm::ivec4 |
4D Vector; 32 bit integer components
| typedef enum Raito::KeyCode Raito::Key |
| using Raito::Mat3 = glm::mat3x3 |
3x3 Matrix: 32 bit floating point components
| using Raito::Mat4 = glm::mat4x4 |
| typedef glm::quat Raito::Quaternion |
Quaternion structure.
| using Raito::S32V2 = glm::i32vec2 |
2D Vector; 32 bit signed integer components
| using Raito::S32V3 = glm::i32vec3 |
3D Vector; 32 bit signed integer components
| using Raito::S32V4 = glm::i32vec4 |
4D Vector; 32 bit signed integer components
| using Raito::U32V2 = glm::u32vec2 |
2D Vector; 32 bit unsigned integer components
| using Raito::U32V3 = glm::u32vec3 |
3D Vector; 32 bit unsigned integer components
| using Raito::U32V4 = glm::u32vec4 |
4D Vector; 32 bit unsigned integer components
| using Raito::V2 = glm::vec2 |
2D Vector; 32 bit floating point components
| using Raito::V3 = glm::vec3 |
3D Vector; 32 bit floating point components
| using Raito::V4 = glm::vec4 |
4D Vector; 32 bit floating point components
|
strong |
|
strong |
|
strong |
|
strong |
|
inline |
|
inline |