C++ API reference๏
Page Hierarchy๏
Class Hierarchy๏
- Namespace CE
File Hierarchy๏
Full API๏
Namespaces๏
Classes and Structs๏
- Template Struct Store
- Nested Relationships
- Inheritance Relationships
- Struct Documentation
CE::Assets::Cache::StoreHandlekey_typeCatalogueStore()Store()operator=()~Store()catalogue()asset_snapshot()get_asset()contains()size()diagnostics()clear_assets()Store()clear_metadata()bind_provider()publish_asset()publish_asset()replace_asset()reserve()allocate()catalogue_assets_mutex_loaded_assetsdomain_publications_replacements_
- 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_vec()set_uniform_vec()set_uniform_matrix()set_uniform_matrix()set_uniform_matrix()set_uniform_value()set_uniform_value()set_uniform_value()set_uniform_value()set_uniform_vec()set_uniform_matrix()set_uniform_value()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()
- Class System
- Inheritance Relationships
- Class Documentation
CE::Input::System~System()initialize()poll()deinitialize()bindings()action_contexts()action_snapshot()keyboard_id()mouse_id()gamepad_id()supports()supports_focus()capture()routing()poll_snapshot()publish_events_to()gamepad_availability()begin_input_poll()capture_buffer()publish_input()discard_captured_input()open_gamepad_availability()stage_gamepad_availability()close_gamepad_availability()
- Template Class Logger
- Class Documentation
CE::Logging::Loggerget()get()initialize()get_existing()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 Documentation
- Class LogHandle
- Inheritance Relationships
- Class Documentation
CE::Logging::LogHandle~LogHandle()LogHandle()operator=()LogHandle()operator=()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()LogHandle()LogHandle()
- Class Window
- Inheritance Relationships
- Class Documentation
CE::Platform::GLFW::WindowProcAddress~Window()Window()operator=()Window()operator=()native_handle()diagnostic_id()logical_size()framebuffer_size()mode()should_close()supports_close_intent()consume_close_intent()focused()check_native_failure()resize()set_mode()hide_cursor()make_context_current()release_context()context_current()context_proc_address()swap_buffers()
- 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()
- Class Session
- Class Documentation
CE::UI::RmlUi::SessionSession()Session()Session()~Session()Session()operator=()Session()operator=()context()capabilities()load_font()load_font()font_family()set_font()set_view()follow_view()update_time()follow_time()detach_time()request_keyboard_focus()release_keyboard_focus()owns_keyboard_focus()handle_input()handle_input()record()close_after_quiescence()
- Class Documentation
- Class Session
- Class Documentation
CE::UI::TGUI::SessionSession()Session()Session()~Session()Session()operator=()Session()operator=()gui()capabilities()font()set_font()set_view()follow_view()set_layout()update_time()follow_time()detach_time()request_keyboard_focus()release_keyboard_focus()owns_keyboard_focus()handle_input()handle_input()record()close_after_quiescence()
- Class Documentation
Enums๏
- Enum GamepadControl
- Enum Documentation
GamepadControlUnknownLeftStickXLeftStickYRightStickXRightStickYLeftTriggerRightTriggerAxis6Axis7Axis8Axis9Axis10Axis11Axis12Axis13Axis14Axis15Axis16Axis17Axis18Axis19Axis20Axis21Axis22Axis23Axis24Axis25Axis26Axis27Axis28Axis29Axis30Axis31AccelerationXAccelerationYAccelerationZGravityXGravityYGravityZGyroscopeXGyroscopeYGyroscopeZMagneticFieldXMagneticFieldYMagneticFieldZStartBackDPadLeftDPadRightDPadUpDPadDownABXYLeftShoulderRightShoulderLeftTriggerButtonRightTriggerButtonLeftStickRightStickGuideButton17Button18Button19Button20Button21Button22Button23Button24Button25Button26Button27Button28Button29Button30Button31
- Enum Documentation
- Enum KeyboardKey
- Enum Documentation
KeyboardKeyUnknownABCDEFGHIJKLMNOPQRSTUVWXYZDigit0Digit1Digit2Digit3Digit4Digit5Digit6Digit7Digit8Digit9SpaceApostropheCommaMinusPeriodSlashSemicolonEqualLeftBracketBackslashRightBracketGraveAccentEscapeEnterTabBackspaceInsertDeleteRightLeftDownUpPageUpPageDownHomeEndCapsLockScrollLockNumLockPrintScreenPauseF1F2F3F4F5F6F7F8F9F10F11F12F13F14F15F16F17F18F19F20F21F22F23F24F25Keypad0Keypad1Keypad2Keypad3Keypad4Keypad5Keypad6Keypad7Keypad8Keypad9KeypadDecimalKeypadDivideKeypadMultiplyKeypadSubtractKeypadAddKeypadEnterKeypadEqualLeftShiftLeftControlLeftAltLeftSuperRightShiftRightControlRightAltRightSuperMenu
- Enum Documentation