Files
-
dir core Core module.
-
dir al Audio module.
- file audio_context.hpp Class cubos::
core:: al:: AudioContext and related types.
- file audio_context.hpp Class cubos::
-
dir data Data module.
-
dir des Deserialization directory.
- file binary.hpp Class cubos::
core:: data:: BinaryDeserializer. - file deserializer.hpp Class cubos::
core:: data:: Deserializer. - file json.hpp Class cubos::
core:: data:: JSONDeserializer.
- file binary.hpp Class cubos::
-
dir fs Filesystem utilities directory.
- file archive.hpp Class cubos::
core:: data:: Archive. - file embedded_archive.hpp Class cubos::
core:: data:: EmbeddedArchive. - file file.hpp Class cubos::
core:: data:: File. - file file_stream.hpp Class cubos::
core:: data:: FileStream. - file file_system.hpp Class cubos::
core:: data:: FileSystem. - file standard_archive.hpp Class cubos::
core:: data:: StandardArchive.
- file archive.hpp Class cubos::
-
dir ser Serialization directory.
- file binary.hpp Class cubos::
core:: data:: BinarySerializer. - file json.hpp Class cubos::
core:: data:: JSONSerializer. - file debug.hpp Class cubos::
core:: data:: DebugSerializer. - file serializer.hpp Class cubos::
core:: data:: Serializer.
- file binary.hpp Class cubos::
-
dir des Deserialization directory.
-
dir ecs ECS module.
-
dir entity Entity directory.
- file archetype_graph.hpp Class cubos::
core:: ecs:: ArchetypeGraph. - file archetype_id.hpp Struct cubos::
core:: ecs:: ArchetypeId. - file entity.hpp Struct cubos::
core:: ecs:: Entity. - file hash.hpp Struct cubos::
core:: ecs:: EntityHash. - file pool.hpp Class cubos::
core:: ecs:: EntityPool.
- file archetype_graph.hpp Class cubos::
-
dir observer Observer directory.
- file id.hpp Struct cubos::
core:: ecs:: ObserverId. - file observers.hpp Class cubos::
core:: ecs:: Observers.
- file id.hpp Struct cubos::
-
dir query Query directory.
- file data.hpp Class cubos::
core:: ecs:: QueryData. - file fetcher.hpp Class cubos::
core:: ecs:: QueryFetcher. - file filter.hpp Class cubos::
core:: ecs:: QueryFilter. - file term.hpp Struct cubos::
core:: ecs:: QueryTerm.
- file data.hpp Class cubos::
-
dir system System directory.
-
dir arguments Arguments directory.
-
dir event Event arguments.
- file pipe.hpp Resource cubos::
core:: ecs:: EventPipe. - file reader.hpp Class cubos::
core:: ecs:: EventReader. - file writer.hpp Class cubos::
core:: ecs:: EventWriter.
- file pipe.hpp Resource cubos::
- file commands.hpp Class cubos::
core:: ecs:: Commands. - file plugins.hpp Class cubos::
core:: ecs:: Plugins. - file query.hpp Class cubos::
core:: ecs:: Query. - file resources.hpp Resource system argument specializations.
- file world.hpp World system argument specializations.
-
dir event Event arguments.
- file fetcher.hpp Class cubos::
core:: ecs:: SystemFetcher. - file access.hpp Struct cubos::
core:: ecs:: SystemAccess. - file options.hpp Struct cubos::
core:: ecs:: SystemOptions. - file planner.hpp Class cubos::
core:: ecs:: Planner. - file registry.hpp Class cubos::
core:: ecs:: SystemRegistry. - file schedule.hpp Class cubos::
core:: ecs:: Schedule. - file system.hpp Class cubos::
core:: ecs:: System. - file tag.hpp Class cubos::
core:: ecs:: Tag.
-
dir arguments Arguments directory.
-
dir table Table directory.
-
dir dense Dense storage types.
- file registry.hpp Class cubos::
core:: ecs:: DenseTableRegistry. - file table.hpp Class cubos::
core:: ecs:: DenseTable.
- file registry.hpp Class cubos::
-
dir sparse_relation Sparse relation storage types.
- file id.hpp Struct cubos::
core:: ecs:: SparseRelationTableId. - file registry.hpp Class cubos::
core:: ecs:: SparseRelationTableRegistry. - file table.hpp Class cubos::
core:: ecs:: SparseRelationTable.
- file id.hpp Struct cubos::
- file column.hpp Struct cubos::core::ecs::DenseTableId.
- file tables.hpp Class cubos::
core:: ecs:: Tables.
-
dir dense Dense storage types.
- file blueprint.hpp Class cubos::
core:: ecs:: Blueprint. - file command_buffer.hpp Class cubos::
core:: ecs:: CommandBuffer. - file cubos.hpp Class cubos::
core:: ecs:: Cubos. - file dynamic.hpp Class cubos::
core:: ecs:: DynamicPlugin. - file name.hpp Class cubos::
core:: ecs:: Name. - file plugin_queue.hpp Class cubos::
core:: ecs:: PluginQueue. - file reflection.hpp Class cubos::
core:: ecs:: TypeBuilder. - file world.hpp Class cubos::
core:: ecs:: World. - file types.hpp Class cubos::
core:: ecs:: Types.
-
dir entity Entity directory.
-
dir geom Geometry module.
- file aabb.hpp Component cubos::
core:: geom:: AABB. - file box.hpp Class cubos::
core:: geom:: Box. - file capsule.hpp Class cubos::
core:: geom:: Capsule. - file intersections.hpp Class cubos::core::geom::Intersections.
- file plane.hpp Class cubos::
core:: geom:: Plane. - file utils.hpp Class cubos::core::geom::Utils.
- file aabb.hpp Component cubos::
-
dir gl Graphics module.
- file render_device.hpp Class cubos::
core:: gl:: RenderDevice and related types. - file util.hpp Function cubos::
core:: gl:: generateScreenQuad.
- file render_device.hpp Class cubos::
-
dir io Input and output module.
- file cursor.hpp Class cubos::
core:: io:: Cursor. - file gamepad.hpp Struct cubos::
core:: io:: GamepadState and related enums. - file keyboard.hpp Enums cubos::
core:: io:: Key and cubos:: core:: io:: Modifiers. - file window.hpp Class cubos::
core:: io:: Window and related types.
- file cursor.hpp Class cubos::
-
dir memory Memory module.
- file any_value.hpp Class cubos::
core:: memory:: AnyValue. - file any_vector.hpp Class cubos::
core:: memory:: AnyVector. - file buffer_stream.hpp Class cubos::
core:: memory:: BufferStream. - file endianness.hpp Endianness utility functions.
- file function.hpp Class cubos::
core:: memory:: Function. - file guards.hpp Classes cubos::
core:: memory:: ReadGuard and cubos:: core:: memory:: WriteGuard. - file move.hpp Functions cubos::
core:: memory:: move and cubos:: core:: memory:: forward. - file opt.hpp Class cubos::
core:: memory:: Opt. - file standard_stream.hpp Class cubos::
core:: memory:: StandardStream. - file stream.hpp Class cubos::
core:: memory:: Stream. - file type_map.hpp Class cubos::
core:: memory:: TypeMap. - file unordered_bimap.hpp Class cubos::
core:: memory:: UnorderedBimap.
- file any_value.hpp Class cubos::
-
dir reflection Reflection module.
-
dir external Reflection declarations for external types.
- file cstring.hpp Reflection declaration for C-strings.
- file glm.hpp Reflection declarations for external glm types.
- file map.hpp Reflection declaration for
std::map
. - file primitives.hpp Reflection declarations for primitive types.
- file string.hpp Reflection declaration for
std::string
. - file string_view.hpp Reflection declaration for
std::string_view
. - file unordered_map.hpp Reflection declaration for
std::unordered_map
. - file uuid.hpp Reflection declaration for uuids::uuid.
- file vector.hpp Reflection declaration for
std::vector
.
-
dir traits Reflection module built-in traits.
- file array.hpp Class cubos::
core:: reflection:: ArrayTrait. - file constructible.hpp Class cubos::
core:: reflection:: ConstructibleTrait. - file constructible_utils.hpp Utilities for cubos::
core:: reflection:: ConstructibleTrait. - file dictionary.hpp Class cubos::
core:: reflection:: DictionaryTrait. - file enum.hpp Class cubos::
core:: reflection:: EnumTrait. - file fields.hpp Class cubos::
core:: reflection:: FieldsTrait. - file inherits.hpp Class cubos::
core:: reflection:: InheritsTrait. - file mask.hpp Class cubos::
core:: reflection:: MaskTrait. - file nullable.hpp Class cubos::
core:: reflection:: NullableTrait. - file string_conversion.hpp Class cubos::
core:: reflection:: StringConversionTrait.
- file array.hpp Class cubos::
- file comparison.hpp Function cubos::
core:: reflection:: compare. - file reflect.hpp Function cubos::
core:: reflection:: reflect and related macros. - file type.hpp Class cubos::
core:: reflection:: Type. - file type_client.hpp Class cubos::
core:: reflection:: TypeClient. - file type_registry.hpp Class cubos::
core:: reflection:: TypeRegistry. - file type_server.hpp Class cubos::
core:: reflection:: TypeServer.
-
dir external Reflection declarations for external types.
-
dir thread Threading module.
- file pool.hpp Class cubos::
core:: thread:: ThreadPool. - file task.hpp Class cubos::
core:: thread:: Task.
- file pool.hpp Class cubos::
- file api.hpp Macro CUBOS_
CORE_ API.
-
dir al Audio module.
-
dir engine Engine module.
-
dir assets Assets plugin directory.
-
dir bridges cubos::
engine:: AssetBridge implementations directory. - file json.hpp Class cubos::
engine:: JSONBridge. - file file.hpp Class cubos::
engine:: FileBridge.
- file json.hpp Class cubos::
- file asset.hpp Classes cubos::
engine:: AnyAsset and cubos:: engine:: Asset. - file assets.hpp Resource cubos::
engine:: Assets. - file bridge.hpp Class cubos::
engine:: AssetBridge. - file meta.hpp Class cubos::
engine:: AssetMeta. - file plugin.hpp Plugin entry point.
-
dir bridges cubos::
-
dir collisions Collisions plugin directory.
-
dir shapes Collision shapes components directory.
- file box.hpp Component cubos::
engine:: BoxCollisionShape. - file capsule.hpp Component cubos::
engine:: CapsuleCollisionShape.
- file box.hpp Component cubos::
- file plugin.hpp Plugin entry point.
- file collider.hpp Component cubos::
engine:: Collider. - file colliding_with.hpp Relation cubos::
engine:: CollidingWith. - file contact_manifold.hpp Relation cubos::
engine:: ContactManifold. - file raycast.hpp System argument cubos::
engine:: Raycast.
-
dir shapes Collision shapes components directory.
-
dir defaults Defaults plugin directory.
- file plugin.hpp Plugin entry point.
-
dir fixed_step Fixed Time Step plugin directory.
- file plugin.hpp Plugin entry point.
- file fixed_delta_time.hpp Resource cubos::
engine:: FixedDeltaTime.
-
dir gizmos Gizmos plugin directory.
- file plugin.hpp Plugin entry point.
- file gizmos.hpp Resource cubos::
engine:: Gizmos. - file target.hpp Component cubos::
engine:: GizmosTarget.
-
dir image Image plugin directory.
- file bridge.hpp Class cubos::
engine:: ImageBridge. - file plugin.hpp Plugin entry point.
- file image.hpp Class cubos::
engine:: Image.
- file bridge.hpp Class cubos::
-
dir imgui ImGui integration ImGui plugin directory.
- file plugin.hpp Plugin entry point.
- file target.hpp Component cubos::
engine:: ImGuiTarget. - file data_inspector.hpp Resource cubos::
engine:: DataInspector.
-
dir input Input plugin directory.
- file plugin.hpp Plugin entry point.
- file action.hpp Class cubos::
engine:: InputAction. - file axis.hpp Class cubos::
engine:: InputAxis. - file bindings.hpp Class cubos::
engine:: InputBindings. - file combination.hpp Class cubos::
engine:: InputCombination. - file input.hpp Resource cubos::
engine:: Input.
-
dir physics Physics plugin directory.
- file plugin.hpp Plugin entry point.
- file physics_bundle.hpp Component cubos::
engine:: PhysicsBundle.
-
dir render Render module.
-
dir bloom Bloom plugin directory.
- file plugin.hpp Plugin entry point.
- file bloom.hpp Component cubos::
engine:: Bloom.
-
dir camera Camera plugin directory.
- file plugin.hpp Plugin entry point.
- file camera.hpp Component cubos::
engine:: Camera. - file draws_to.hpp Relation cubos::
engine:: DrawsTo. - file orthographic.hpp Component cubos::
engine:: OrthographicCamera. - file perspective.hpp Component cubos::
engine:: PerspectiveCamera.
-
dir cascaded_shadow_maps Cascaded shadow maps plugin directory.
- file plugin.hpp Plugin entry point.
-
dir cascaded_shadow_maps_rasterizer Cascaded shadow maps rasterizer plugin directory.
- file plugin.hpp Plugin entry point.
-
dir defaults Defaults plugin directory.
- file plugin.hpp Plugin entry point.
- file target.hpp Component cubos::
engine:: RenderTargetDefaults.
-
dir deferred_shading Deferred Shading plugin directory.
- file plugin.hpp Plugin entry point.
- file deferred_shading.hpp Component cubos::
engine:: DeferredShading.
-
dir depth Depth plugin directory.
- file plugin.hpp Plugin entry point.
- file depth.hpp Component cubos::
engine:: RenderDepth.
-
dir g_buffer G-Buffer plugin directory.
- file plugin.hpp Plugin entry point.
- file g_buffer.hpp Component cubos::
engine:: GBuffer.
-
dir g_buffer_rasterizer G-Buffer Rasterizer plugin directory.
- file plugin.hpp Plugin entry point.
- file g_buffer_rasterizer.hpp Component cubos::
engine:: GBufferRasterizer.
-
dir hdr HDR plugin directory.
- file plugin.hpp Plugin entry point.
- file hdr.hpp Component cubos::
engine:: HDR.
-
dir lights Lights plugin directory.
- file plugin.hpp Plugin entry point.
- file directional.hpp Component cubos::
engine:: DirectionalLight. - file environment.hpp Resource cubos::
engine:: RenderEnvironment. - file point.hpp Component cubos::
engine:: PointLight. - file spot.hpp Component cubos::
engine:: SpotLight.
-
dir mesh Mesh plugin directory.
- file pool.hpp Resource cubos::
engine:: RenderMeshPool. - file plugin.hpp Plugin entry point.
- file mesh.hpp Component cubos::
engine:: RenderMesh. - file vertex.hpp Struct cubos::engine::RenderMeshVeretx.
- file pool.hpp Resource cubos::
-
dir picker RenderPicker plugin directory.
- file plugin.hpp Plugin entry point.
- file picker.hpp Component cubos::
engine:: RenderPicker.
-
dir shader Shader plugin directory.
- file bridge.hpp Class cubos::
engine:: ShaderBridge. - file plugin.hpp Plugin entry point.
- file shader.hpp Class cubos::
engine:: Shader.
- file bridge.hpp Class cubos::
-
dir shadow_atlas Shadow atlas plugin directory.
- file plugin.hpp Plugin entry point.
- file shadow_atlas.hpp Resource cubos::
engine:: ShadowAtlas.
-
dir shadow_atlas_rasterizer Shadow atlas rasterizer plugin directory.
- file plugin.hpp Plugin entry point.
- file shadow_atlas_rasterizer.hpp Resource cubos::
engine:: ShadowAtlasRasterizer.
-
dir shadows Shadows plugin directory.
- file plugin.hpp Plugin entry point.
- file caster.hpp Struct cubos::
engine:: ShadowCaster. - file directional_caster.hpp Component cubos::
engine:: DirectionalShadowCaster. - file point_caster.hpp Component cubos::
engine:: PointShadowCaster. - file spot_caster.hpp Component cubos::
engine:: SpotShadowCaster.
-
dir split_screen Splitscreen plugin directory.
- file plugin.hpp Plugin entry point.
- file split_screen.hpp Component cubos::
engine:: SplitScreen.
-
dir ssao Screen Space Ambient Occlusion plugin directory.
- file plugin.hpp Plugin entry point.
- file ssao.hpp Component cubos::
engine:: SSAO.
-
dir target Render Target plugin directory.
- file plugin.hpp Plugin entry point.
- file target.hpp Component cubos::
engine:: RenderTarget.
-
dir tone_mapping Tone Mapping plugin directory.
- file plugin.hpp Plugin entry point.
- file tone_mapping.hpp Component cubos::
engine:: ToneMapping.
-
dir voxels Render Voxels plugin directory.
- file plugin.hpp Plugin entry point.
- file grid.hpp Component cubos::
engine:: RenderVoxelGrid. - file load.hpp Component cubos::
engine:: LoadRenderVoxels. - file palette.hpp Resource cubos::
engine:: RenderPalette.
-
dir bloom Bloom plugin directory.
-
dir scene Scene plugin directory.
- file bridge.hpp Class cubos::
engine:: SceneBridge. - file plugin.hpp Plugin entry point.
- file scene.hpp Class cubos::
engine:: Scene.
- file bridge.hpp Class cubos::
-
dir settings Settings plugin directory.
- file plugin.hpp Plugin entry point.
- file settings.hpp Class cubos::
engine:: Settings.
-
dir tools Tools module.
-
dir collider_gizmos Collider Gizmos plugin directory.
- file plugin.hpp Plugin entry point.
-
dir console Console plugin directory.
- file plugin.hpp Plugin entry point.
-
dir debug_camera Debug Camera plugin directory.
- file plugin.hpp Plugin entry point.
-
dir ecs_statistics ECS Statistics plugin directory.
- file plugin.hpp Plugin entry point.
-
dir entity_inspector Entity Inspector plugin directory.
- file plugin.hpp Plugin entry point.
-
dir metrics_panel Metrics Panel plugin directory.
- file plugin.hpp Plugin entry point.
-
dir play_pause Play Pause plugin directory.
- file plugin.hpp Plugin entry point.
-
dir selection Selection plugin directory.
- file plugin.hpp Plugin entry point.
- file selection.hpp Resource cubos::
engine:: Selection.
-
dir settings_inspector Settings Inspector plugin directory.
- file plugin.hpp Plugin entry point.
-
dir toolbox Toolbox plugin directory.
- file plugin.hpp Plugin entry point.
- file toolbox.hpp Resource cubos::
engine:: Toolbox.
-
dir transform_gizmo Transform Gizmo plugin directory.
- file plugin.hpp Plugin entry point.
-
dir world_inspector World Inspector plugin directory.
- file plugin.hpp Plugin entry point.
- file plugin.hpp Plugin entry point.
-
dir collider_gizmos Collider Gizmos plugin directory.
-
dir transform Transform plugin directory.
- file plugin.hpp Plugin entry point.
- file child_of.hpp Relation cubos::
engine:: ChildOf. - file local_to_parent.hpp Component cubos::
engine:: LocalToParent. - file local_to_world.hpp Component cubos::
engine:: LocalToWorld. - file position.hpp Component cubos::
engine:: Position. - file rotation.hpp Component cubos::
engine:: Rotation. - file scale.hpp Component cubos::
engine:: Scale.
-
dir ui UI module.
-
dir canvas Canvas plugin directory.
- file plugin.hpp Plugin entry point.
- file canvas.hpp Component cubos::
engine:: UICanvas. - file draw_list.hpp Class cubos::
engine:: UIDrawList. - file element.hpp Component cubos::
engine:: UIElement. - file expand.hpp Component cubos::
engine:: UIExpand. - file horizontal_stretch.hpp Component cubos::
engine:: UIHorizontalStretch. - file keep_pixel_size.hpp Component cubos::
engine:: UIKeepPixelSize. - file match_height.hpp Component cubos::
engine:: UIMatchHeight. - file match_width.hpp Component cubos::
engine:: UIMatchWidth. - file native_aspect_ratio.hpp Component cubos::
engine:: UINativeAspectRatio. - file vertical_stretch.hpp Component cubos::
engine:: UIVerticalStretch.
-
dir color_rect Color Rect plugin directory.
- file plugin.hpp Plugin entry point.
- file color_rect.hpp Component cubos::
engine:: UIColorRect.
-
dir image Color Rect plugin directory.
- file plugin.hpp Plugin entry point.
- file image.hpp Component cubos::
engine:: UIImage.
-
dir canvas Canvas plugin directory.
-
dir voxels Voxels plugin directory.
- file plugin.hpp Plugin entry point.
- file grid.hpp Class cubos::
engine:: VoxelGrid. - file palette.hpp Class cubos::
engine:: VoxelPalette. - file grid_bridge.hpp Class cubos::engine::GridBridge.
- file material.hpp Class cubos::
engine:: VoxelMaterial. - file model.hpp Class cubos::
engine:: VoxelModel. - file model_bridge.hpp Class cubos::
engine:: VoxelModelBridge. - file palette_bridge.hpp Class cubos::engine::PaletteBridge.
-
dir window Window plugin directory.
- file plugin.hpp Plugin entry point.
- file api.hpp Macro CUBOS_
ENGINE_ API. - file prelude.hpp Includes commonly used headers and defines aliases for commonly used types.
-
dir assets Assets plugin directory.
-
dir tesseratos Tesseratos module.
-
dir asset_explorer Asset explorer plugin directory.
- file plugin.hpp Plugin entry point.
- file popup.hpp Utility function to show up a popup containing assets with given type.
-
dir debugger Debugger plugin directory.
- file plugin.hpp Plugin entry point.
- file debugger.hpp Resource tesseratos::
Debugger.
-
dir importer Asset explorer plugin directory.
- file plugin.hpp Plugin entry point.
-
dir scene_editor Scene editor plugin directory.
- file plugin.hpp Plugin entry point.
-
dir voxel_palette_editor Palette editor plugin directory.
- file plugin.hpp Plugin entry point.
-
dir asset_explorer Asset explorer plugin directory.