Modules

  • module Core CUBOS. core library.
    • module Audio Provides audio functionality.
    • module Data Provides filesystem and serialization utilities.
    • module ECS Entity Component System library.
      • module Entity Entity part of the ECS.
      • module Observer Observer part of the ECS.
      • module Query Defines the query functionality of the ECS.
      • module System System part of the ECS.
        • module Arguments Contains types and fetcher specializations for system argument types.
      • module Table Contains various table-like data structures which storage data associated to entities.
    • module Geometry Provides geometry utilities.
    • module Graphics Provides a graphics API abstraction.
    • module Input and output Provides a window API abstraction.
    • module Memory Provides a stream library and memory utilities.
    • module Reflection Provides utilities useful for handling type-erased data.
    • module Threading Provides threading and asynchronous related utilities.
  • module Engine CUBOS. engine library.
  • module Tesseratos TESSERATOS. library.
    • module Asset explorer Allows viewing and selecting assets through a ImGui window.
    • module Collider gizmos Draws gizmos for selected colliders.
    • module Debug camera Adds a toggleable debug camera.
    • module ECS Statistics Shows tons of statistics and information about the internal state of the ECS.
    • module Entity inspector Allows inspecting and modifying the components of the selected entity through a ImGui window.
    • module Entity selector Adds a resource used to select an entity.
    • module Metrics Shows some useful performance metrics through a ImGui window.
    • module Play Pause Allows changing the current simulation speed, or even pause it.
    • module Scene editor Adds a window to edit scenes and select entities in them.
    • module Settings inspector Allows inspecting the current setting values through a ImGui window.
    • module Toolbox Adds a resource used to keep track of whether each tool is open or not.
    • module Transform gizmo Add a gizmo that allows changing an entity's position.
    • module Palette editor Allows the user to open and inspect/edit a palette asset.
    • module World inspector Shows all of the entities in the world through a ImGui window, and allows selecting them.