TheAtlasEngine
 
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Natlas
 Nevent
 Nmemory
 NphysicsTypes are still be filled out. When this is completed to_jph() can be removed
 NtagSpecialized namespace tag to use for specifying operations used with flecs in using tags
 Nui
 Nvk
 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
 Cexception_block
 Cgame_objectCreates a pointer wrapper which extends capabilities of flecs::entity
 Cgraphics_contextGraphics API-agnostic that is centralized to the graphics API themselves
 Cinterpolation
 Cinvalid_access_exception
 Clight_scene_ubo
 Cmaterial_metadata
 Cmath_genericGenerics to specialize to their mathematical definition of matrices types
 Cmatrix2
 Cmatrix3
 Cmatrix4
 Cmesh
 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
 Cpoint_light_ubo
 Cprojection_viewTODO: Consider either relocating where this is and how it gets handled
 Crender_contextInterface that defines a graphics APi-agnostic renderer
 Crenderer
 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
 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 >
 CwindowRepresent an entire window that lives throughout the entire duration of the application
 Cwindow_settingsSettings for specification for atlas::window
 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