The Joe Engine
Joe's engine programming playground
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NJoeEngine
 NRNG
 CJEIntRandomNumberGenThe RNG class
 CJERandomNumberGenThe RNG class
 CEntityThe Entity class
 Cje_framebuffer_attachment_tGeneric framebuffer attachment data
 Cje_offscreen_deferred_pass_tOffscreen deferred geometry rendering pass data
 Cje_offscreen_forward_pass_tOffscreen forward rendering pass data
 Cje_offscreen_shadow_pass_tOffscreen shadow rendering pass data
 Cje_particle_system_settings_tParticle settings struct
 Cje_post_processing_pass_tPost processing rendering pass data
 CJE_PushConst_ModelMatModel matrix struct data for push constants
 CJE_PushConst_ViewProjView-projection matrix struct data for push constants
 Cje_single_mesh_tSingle-instance mesh data (e.g. screen space triangle, bounding box visualization, etc)
 Cje_thread_job_tThread Job struct
 CJECameraThe JECamera class
 CJEComponentManagerThe Component Manager class
 CJEDeferredGeometryShaderThe JEDeferredGeometryShader
 CJEDeferredShaderThe JEDeferredShader class
 CJEEngineInstanceThe Engine Instance class
 CJEEntityManagerThe Entity Manager class
 CJEForwardShaderThe JEForwardShader class
 CJEForwardTranslucentShaderThe JEForwardTranslucentShader class
 CJEIOHandlerThe JEIOHandler class
 CJEMaterialComponentManagerThe Material Component Manager class
 CJEMeshBufferManagerThe JEMeshBufferManager
 CJEMeshComponentManagerThe Mesh Component Manager class
 CJEMeshPointVertexPoint-mesh vertex attribute data
 CJEMeshVertexTriangle-mesh vertex attribute data
 CJEOITSortShaderThe JEOITSortShader class
 CJEParticleSystemThe Particle System class
 CJEPhysicsManagerThe Physics Manager class
 CJEPointsShaderThe JEPointsShader
 CJESceneManagerThe Scene Manager class
 CJEShaderThe JEShader class
 CJEShaderManagerThe JEShaderManger class
 CJEShadowShaderThe JEShadowShader
 CJETextureLibraryThe JETextureLibrary class
 CJEThreadPoolThe JEThreadPool class
 CJETransformComponentManagerThe Transform Component Manager class
 CJEUBO_ViewProj_InvInverse view and inverse projection matrix struct data for push constants
 CJEVulkanDescriptorThe JEVulkanDescriptor class
 CJEVulkanQueueThe JEVulkanQueue class
 CJEVulkanRendererThe JEVulkanRenderer class
 CJEVulkanShaderThe JEVulkanShader
 CJEVulkanSwapChainThe JEVulkanSwapChain class
 CJEVulkanValidationLayersThe Vulkan validation layers class
 CJEVulkanWindowThe JEVulkanWindow class
 CMaterialComponentThe Material Component class
 CMeshComponentThe Mesh Component class
 Coit_atomic_ctr_tOIT atomic counter data
 Coit_hp_node_tOIT head pointer linked list node data
 Coit_ll_node_tOIT Color-depth linked list node data
 Coit_np_node_tOIT next pointer linked list node data
 CPackedArrayThe PackedArray class
 Cparticle_update_data_t
 CQueueFamilyIndicesQueue family indices data struct
 CScopedTimerThe ScopedTimer class
 CSwapChainSupportDetailsSwap chain support detail data struct
 CTransformComponentThe Transform Component class
 CRotatorComponentThe Rotator Component class
 CRotatorComponentManagerThe Rotator Component Manager class