C++ API reference
Page Hierarchy
Class Hierarchy
File Hierarchy
Full API
Namespaces
Classes and Structs
- Template Struct AbstractBlockManager
- Inheritance Relationships
- Struct Documentation
CE::Memory::AbstractBlockManagerclocktpointAbstractBlockManager()~AbstractBlockManager()cull()release_culled()search_right()search_left()contiguous_right()contiguous_left()adjacent_right()adjacent_left()record_new()mark_stale()merge_into_pool()find_section()find_owner()fill_request()get_mutex()read_lock()read_unlock()emplace()erase()contains()
- Struct Program
- Inheritance Relationships
- Struct Documentation
CE::Rendering::OpenGL::ProgramProgram()use()bind_pass()bind_draw()set_material_bindings()require_current()require_linked()resource_domain()active_uniforms()active_attributes()set_uniform_vec()set_uniform_matrix()set_uniform_value()set_uniform_value()set_uniform_value()set_uniform_value()set_uniform_value()set_uniform_matrix()print_active_uniforms()print_active_attribs()get_uniform_location()get_attribute_location()
- Template Struct allocator_traits< ::CE::Memory::Allocators::DefaultAllocator< T > >
- Inheritance Relationships
- Struct Documentation
std::allocator_traits<::CE::Memory::Allocators::DefaultAllocator< T > >allocator_typevalue_typepointerconst_pointervoid_pointerconst_void_pointersize_typedifference_typeis_always_equalpropagate_on_container_swappropagate_on_container_move_assignmentpropagate_on_container_copy_assignmentallocate()deallocate()allocate()deallocate()construct()construct()destroy()destroy()
- Template Struct allocator_traits< ::CE::Memory::Allocators::ObjectAllocator< T > >
- Inheritance Relationships
- Struct Documentation
std::allocator_traits<::CE::Memory::Allocators::ObjectAllocator< T > >allocator_typevalue_typepointerconst_pointervoid_pointerconst_void_pointersize_typedifference_typeis_always_equalpropagate_on_container_swappropagate_on_container_move_assignmentpropagate_on_container_copy_assignmentallocate()deallocate()allocate()deallocate()construct()construct()destroy()destroy()
- Template Struct allocator_traits< ::CE::Memory::Allocators::ObjectPoolAllocator< T > >
- Inheritance Relationships
- Struct Documentation
std::allocator_traits<::CE::Memory::Allocators::ObjectPoolAllocator< T > >allocator_typevalue_typepointerconst_pointervoid_pointerconst_void_pointersize_typedifference_typeis_always_equalpropagate_on_container_swappropagate_on_container_move_assignmentpropagate_on_container_copy_assignmentallocate()allocate()deallocate()deallocate()construct()construct()construct()destroy()destroy()destroy()
- Template Class Log
- Class Documentation
CE::Logging::LogLog()~Log()initial_configuration()shared_queue_stats()backend_stats()report_diagnostics()get_file_path()get_log_id()flush()close()reopen()make_default()set_level_logger()set_level_filesink()set_level_stdsink()should_log()set_pattern()set_pattern_filesink()set_pattern_stdsink()strace()trace()debug()info()warn()error()critical()acquire_open_resource()acquire_open_resource()require_open_state()log_idevent_handlersm_loggerm_filem_console
- Class Documentation
- Template Class Logger
- Inheritance Relationships
- Class Documentation
CE::Logging::Loggerget()initialize()set_pattern()get_file_path()initial_configuration()shared_queue_stats()backend_stats()report_diagnostics()flush()close()reopen()make_default()set_level_logger()set_level_filesink()set_level_stdsink()should_log()write_lazy()trace()debug()info()warn()error()critical()strace()Logger()
- Class RenderTarget
- Inheritance Relationships
- Class Documentation
CE::UI::RmlUi::RenderTargetRenderTarget()set_view()begin_recording()finish_recording()discard_recording()CompileGeometry()RenderGeometry()ReleaseGeometry()LoadTexture()GenerateTexture()ReleaseTexture()EnableScissorRegion()SetScissorRegion()EnableClipMask()RenderToClipMask()SetTransform()PushLayer()CompositeLayers()PopLayer()SaveLayerAsTexture()SaveLayerAsMaskImage()CompileFilter()ReleaseFilter()CompileShader()RenderShader()ReleaseShader()
Enums
- Enum KeyboardKey
- Enum Documentation
KeyboardKeyUnknownABCDEFGHIJKLMNOPQRSTUVWXYZDigit0Digit1Digit2Digit3Digit4Digit5Digit6Digit7Digit8Digit9SpaceApostropheCommaMinusPeriodSlashSemicolonEqualLeftBracketBackslashRightBracketGraveAccentEscapeEnterTabBackspaceInsertDeleteRightLeftDownUpPageUpPageDownHomeEndCapsLockScrollLockNumLockPrintScreenPauseF1F2F3F4F5F6F7F8F9F10F11F12F13F14F15F16F17F18F19F20F21F22F23F24F25Keypad0Keypad1Keypad2Keypad3Keypad4Keypad5Keypad6Keypad7Keypad8Keypad9KeypadDecimalKeypadDivideKeypadMultiplyKeypadSubtractKeypadAddKeypadEnterKeypadEqualLeftShiftLeftControlLeftAltLeftSuperRightShiftRightControlRightAltRightSuperMenu
- Enum Documentation