TheAtlasEngine
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NatlasThis drivers.cppm will contain API-agnostic implementation that may be widely implemented differently
 Nevent
 Nphysics
 NtagSpecialized namespace tag to use for specifying operations used with flecs in using tags
 Nui
 Nvulkan
 CapplicationSingle application that gets created by the engine internally
 Capplication_settingsApplication properties settings for the window
 Cbox_collider
 Ccapsule_collider
 Cconsole_log_managerLogger for logging messages to stdout on the console
 Cdirectional_light
 Cgame_objectCreates a pointer wrapper which extends capabilities of flecs::entity
 Cgraphics_context
 Cjoystick_button
 Cjoystick_info
 Cmaterial_metadata
 Cmath_genericGenerics to specialize to their mathematical definition of matrices types
 Cmatrix2
 Cmatrix3
 Cmatrix4
 Cmesh_sourceLoads a mesh source
 Cperspective_cameraDefine a game object to have a perspective camera that can correspond to it
 Cphysics_bodyPhysics body data-driven representative
 Cpoint_light
 Cprojection_viewTODO: Consider either relocating where this is and how it gets handled
 Crenderer_systemInterface that defines a graphics APi-agnostic renderer
 CsceneConstructs a scene that defines an area where game objects are part of contained within an atlas::world
 CserializerSerializer is responsible for saving/loading scenes
 Csphere_collider
 Csurface_properties
 Csystem_registrySystem registry acts as a utility for managing creation of game worlds initially
 Ctransform
 Cvector2Vector2<T> is to define as a centralized mathematical representation of types such as glm::vec2, but can be defined based to the needs of specific mathematical types
 Cvector2< glm::highp_vec2 >
 Cvector3Vector3<T> is to define a centralized wrapper as a mathematical representaiton for communicating vector3 types from frameworks to glm::vec3
 Cvector3< glm::highp_vec3 >
 Cvector3< JPH::Vec3 >
 Cvector4Vector4<T> is to define a centralized wrapper as a mathematical representaiton for communicating vector3 types from frameworks to glm::vec3
 Cvector4< glm::highp_vec4 >
 Cwindow
 Cwindow_params
 CworldWorld represents a larger scope of areas that manages the scene contexts
 Nstd
 Chash< vk::vertex_input >
 NYAML
 Cconvert< atlas::body_layer >Custom specialized classes from yaml-cpp to specialize to take in a atlas::body_layer specifically
 Cconvert< atlas::body_type >Custom specialized classes from yaml-cpp to specialize to take in a atlas::body_type specifically
 Cconvert< atlas::box_collider >Custom specialized classes from yaml-cpp to specialize to take in a atlas::box_collider specifically
 Cconvert< atlas::capsule_collider >Custom specialized classes from yaml-cpp to specialize to take in a atlas::capsule_collider specifically
 Cconvert< atlas::mesh_source >
 Cconvert< atlas::physics_body >Custom specialized classes from yaml-cpp to specialize to take in a atlas::physics_body specifically
 Cconvert< atlas::point_light >
 Cconvert< atlas::sphere_collider >Custom specialized classes from yaml-cpp to specialize to take in a atlas::sphere_collider specifically
 Cconvert< glm::vec2 >Custom specialized classes from yaml-cpp to specialize to take in a glm::vec2 specifically
 Cconvert< glm::vec3 >Custom specialized classes from yaml-cpp to specialize to take in a glm::vec3 specifically
 Cconvert< glm::vec4 >Custom specialized classes from yaml-cpp to specialize to take in a glm::vec4 specifically