Engine²
Open-source game engine written in C++.
Loading...
Searching...
No Matches
File List
Here is a list of all files with brief descriptions:
[detail level
1
2
3
4
5
6
7
]
examples
basic_core_usage
src
main.cpp
character_controller_usage
src
main.cpp
event_usage
src
main.cpp
graphic_light_usage
src
main.cpp
graphic_material_usage
src
main.cpp
graphic_usage
src
main.cpp
graphic_usage_with_physics
src
main.cpp
input_usage
src
main.cpp
nativescripting_usage
src
main.cpp
physics_usage
src
main.cpp
relationships_usage
src
main.cpp
rmlui_usage
src
Animation.cpp
Demo.cpp
DemoCommon.hpp
main.cpp
Transform.cpp
softbody_usage
src
main.cpp
sound_usage
src
main.cpp
vehicle_usage
src
component
PlayerVehicle.hpp
scenes
VehicleScene.cpp
VehicleScene.hpp
system
VehicleInput.cpp
VehicleInput.hpp
utils
ChaseCameraBehavior.hpp
main.cpp
src
engine
src
core
Core.cpp
Core.hpp
Core.inl
entity
Entity.cpp
Entity.hpp
EntityId.hpp
exception
MissingResourceError.hpp
MissingSchedulerError.hpp
plugin
APlugin.hpp
IPlugin.hpp
resource
Time.hpp
scheduler
AScheduler.cpp
AScheduler.hpp
FixedTimeUpdate.cpp
FixedTimeUpdate.hpp
IScheduler.hpp
RelativeTimeUpdate.cpp
RelativeTimeUpdate.hpp
SchedulerContainer.cpp
SchedulerContainer.hpp
SchedulerContainer.inl
Shutdown.cpp
Shutdown.hpp
Startup.cpp
Startup.hpp
Update.cpp
Update.hpp
system
System.hpp
WrappedSystem.hpp
Engine.hpp
Engine.pch.hpp
Id.hpp
tests
engine
EntityTest.cpp
FixedUpdateTest.cpp
PluginTest.cpp
RegistryTest.cpp
RelativeUpdateTest.cpp
Scheduler.cpp
StartupTest.cpp
SystemSetTest.cpp
SystemTest.cpp
main.cpp
plugin
camera-movement
src
exception
CameraMovementError.hpp
plugin
PluginCameraMovement.cpp
PluginCameraMovement.hpp
resource
CameraControlSystemManager.hpp
CameraManager.hpp
system
CameraControlSystem.cpp
CameraControlSystem.hpp
ResetCameraBehavior.cpp
ResetCameraBehavior.hpp
utils
CameraBehavior.hpp
CameraUtils.hpp
DefaultBehavior.hpp
DontMoveBehavior.hpp
CameraMovement.hpp
tests
CameraUtilsTest.cpp
main.cpp
default-pipeline
src
component
GPUCamera.hpp
GPUDirectionalLight.hpp
GPUMaterial.hpp
GPUMesh.hpp
GPUTransform.hpp
plugin
PluginDefaultPipeline.cpp
PluginDefaultPipeline.hpp
resource
buffer
AmbientLightBuffer.hpp
CameraGPUBuffer.hpp
DirectionalLightBuffer.hpp
DirectionalLightsBuffer.hpp
IndexGPUBuffer.hpp
MaterialGPUBuffer.hpp
PointGPUBuffer.hpp
PointLightsBuffer.hpp
TransformGPUBuffer.hpp
pass
Deferred.hpp
GBuffer.hpp
Shadow.hpp
AmbientLight.cpp
AmbientLight.hpp
system
GPUComponentManagement
OnCameraCreation.cpp
OnCameraCreation.hpp
OnCameraDestruction.cpp
OnCameraDestruction.hpp
OnDirectionalLightCreation.cpp
OnDirectionalLightCreation.hpp
OnDirectionalLightDestruction.cpp
OnDirectionalLightDestruction.hpp
OnMaterialCreation.cpp
OnMaterialCreation.hpp
OnMaterialDestruction.cpp
OnMaterialDestruction.hpp
OnMeshCreation.cpp
OnMeshCreation.hpp
OnMeshDestruction.cpp
OnMeshDestruction.hpp
OnTransformCreation.cpp
OnTransformCreation.hpp
OnTransformDestruction.cpp
OnTransformDestruction.hpp
initialization
Create3DGraph.cpp
Create3DGraph.hpp
CreateAmbientLight.cpp
CreateAmbientLight.hpp
CreateDefaultMaterial.cpp
CreateDefaultMaterial.hpp
CreateDirectionalLights.cpp
CreateDirectionalLights.hpp
CreateLights.cpp
CreateLights.hpp
CreatePointLights.cpp
CreatePointLights.hpp
preparation
UpdateAmbientLight.cpp
UpdateAmbientLight.hpp
UpdateDirectionalLights.cpp
UpdateDirectionalLights.hpp
UpdateGPUCameras.cpp
UpdateGPUCameras.hpp
UpdateGPUDirectionalLight.cpp
UpdateGPUDirectionalLight.hpp
UpdateGPUMaterials.cpp
UpdateGPUMaterials.hpp
UpdateGPUMeshes.cpp
UpdateGPUMeshes.hpp
UpdateGPUTransforms.cpp
UpdateGPUTransforms.hpp
UpdatePointLights.cpp
UpdatePointLights.hpp
utils
AmbientLight.hpp
DefaultMaterial.hpp
DirectionalLights.hpp
Lights.hpp
PointLights.hpp
DefaultPipeline.hpp
tests
shader
GBufferTest.cpp
main.cpp
PluginDefaultPipelineTest.cpp
event
src
plugin
PluginEvent.cpp
PluginEvent.hpp
resource
EventManager.hpp
system
EventSystem.hpp
utils
EventContainer.hpp
Event.hpp
tests
EventTest.cpp
main.cpp
graphic
src
exception
AdapterCreationError.hpp
BindGroupCreationError.hpp
CapabilitiesRequestError.hpp
DeviceCreationError.hpp
DuplicatedVertexAttributeLocationError.hpp
EndRenderTextureCreationError.hpp
FailToCreateCommandEncoderError.hpp
FileReadingError.hpp
FileWritingError.hpp
InstanceCreationError.hpp
MissingOutputRenderPassError.hpp
NonexistentComponentError.hpp
QueueCreationError.hpp
RenderPassSortError.hpp
SurfaceCreationError.hpp
UncapturedDeviceError.hpp
UnknownFileError.hpp
UnknownFormatType.hpp
UnsetAttributeTextureDescriptor.hpp
UnsupportedTextureFormatError.hpp
UpdateBufferError.hpp
VertexAttributeOverlappingError.hpp
plugin
PluginGraphic.cpp
PluginGraphic.hpp
resource
AGPUBuffer.hpp
AMultipleExecutionRenderPass.hpp
ARenderPass.hpp
ASingleExecutionRenderPass.hpp
BindGroup.hpp
BindGroupManager.hpp
Context.hpp
DeviceContext.hpp
GPUBufferContainer.hpp
GraphicSettings.hpp
Image.hpp
Limits.hpp
RenderGraph.cpp
RenderGraph.hpp
RenderGraphContainer.hpp
Sampler.cpp
Sampler.hpp
SamplerContainer.hpp
Shader.hpp
ShaderContainer.hpp
ShaderDescriptor.hpp
Surface.hpp
Texture.hpp
TextureContainer.hpp
system
commandCreation
ExecuteRenderPass.cpp
ExecuteRenderPass.hpp
initialization
ConfigureSurface.cpp
ConfigureSurface.hpp
CreateAdapter.cpp
CreateAdapter.hpp
CreateDefaultSampler.cpp
CreateDefaultSampler.hpp
CreateDefaultTexture.cpp
CreateDefaultTexture.hpp
CreateDevice.cpp
CreateDevice.hpp
CreateEmptyTexture.cpp
CreateEmptyTexture.hpp
CreateInstance.cpp
CreateInstance.hpp
CreateQueue.cpp
CreateQueue.hpp
CreateSurface.cpp
CreateSurface.hpp
ReleaseAdapter.cpp
ReleaseAdapter.hpp
ReleaseInstance.cpp
ReleaseInstance.hpp
RequestCapabilities.cpp
RequestCapabilities.hpp
SetupQueue.cpp
SetupQueue.hpp
SetupResizableRenderTexture.cpp
SetupResizableRenderTexture.hpp
preparation
PrepareEndRenderTexture.cpp
PrepareEndRenderTexture.hpp
presentation
Present.cpp
Present.hpp
shutdown
ReleaseBindingGroup.cpp
ReleaseBindingGroup.hpp
ReleaseContext.cpp
ReleaseContext.hpp
ReleaseGPUBuffer.cpp
ReleaseGPUBuffer.hpp
ReleaseSampler.cpp
ReleaseSampler.hpp
ReleaseShader.cpp
ReleaseShader.hpp
ReleaseTexture.cpp
ReleaseTexture.hpp
utils
shader
ABindGroupLayoutEntry.hpp
BindGroupLayout.hpp
BufferBindGroupLayoutEntry.hpp
ColorTargetState.hpp
DepthStencilState.hpp
IBindGroupLayoutEntry.hpp
SamplerBindGroupLayoutEntry.hpp
TextureBindGroupLayoutEntry.hpp
VertexBufferLayout.hpp
DefaultSampler.hpp
DefaultTexture.hpp
EmptyTexture.hpp
EndRenderTexture.hpp
GetBytesPerPixel.cpp
GetBytesPerPixel.hpp
IValidable.hpp
stb_image_impl.cpp
webgpu.hpp
webgpu_impl.cpp
Graphic.hpp
tests
utils
ConfigureHeadlessGraphics.cpp
ConfigureHeadlessGraphics.hpp
TestGraphicalError.hpp
ThrowErrorIfGraphicalErrorHappened.cpp
ThrowErrorIfGraphicalErrorHappened.hpp
BindGroupTest.cpp
BufferTest.cpp
GPUBufferManagerTest.cpp
GraphicPluginTest.cpp
main.cpp
PrepareEndRenderTextureTest.cpp
RenderGraphTest.cpp
RenderPassTest.cpp
SamplerContainerTest.cpp
ShaderContainerTest.cpp
ShaderTest.cpp
TextureTest.cpp
input
src
exception
InputError.hpp
plugin
PluginInput.cpp
PluginInput.hpp
resource
InputManager.hpp
system
BindCallbacksToGLFW.cpp
BindCallbacksToGLFW.hpp
utils
InputUtils.cpp
InputUtils.hpp
Input.hpp
Input.pch.hpp
native-scripting
src
component
NativeScriptingComponent.hpp
plugin
PluginNativeScripting.cpp
PluginNativeScripting.hpp
system
ScriptingSystem.cpp
ScriptingSystem.hpp
utils
ScriptableEntity.hpp
NativeScripting.hpp
tests
main.cpp
ScriptTest.cpp
object
src
component
AmbientLight.hpp
Camera.hpp
DirectionalLight.hpp
Material.hpp
Mesh.hpp
PointLight.hpp
Transform.hpp
exception
OBJLoaderError.hpp
ResourceManagerError.hpp
helper
CreateShape.cpp
CreateShape.hpp
resource
OBJLoader.cpp
OBJLoader.hpp
ResourceManager.hpp
Shape.hpp
utils
BoxGenerator.cpp
BoxGenerator.hpp
CapsuleGenerator.cpp
CapsuleGenerator.hpp
ClothGenerator.cpp
ClothGenerator.hpp
CubeGenerator.cpp
CubeGenerator.hpp
CylinderGenerator.cpp
CylinderGenerator.hpp
JellyCubeGenerator.cpp
JellyCubeGenerator.hpp
MeshUtils.cpp
MeshUtils.hpp
PlaneGenerator.cpp
PlaneGenerator.hpp
RopeGenerator.cpp
RopeGenerator.hpp
ShapeGenerator.hpp
SphereGenerator.cpp
SphereGenerator.hpp
WheelGenerator.cpp
WheelGenerator.hpp
Object.hpp
Object.pch.hpp
tests
main.cpp
MeshTest.cpp
OBJLoaderTest.cpp
ResourceManagerTest.cpp
physics
src
builder
VehicleBuilder.hpp
component
BoxCollider.hpp
CapsuleCollider.hpp
CharacterController.hpp
CharacterControllerInternal.hpp
ConstraintInternal.hpp
ConstraintSettings.hpp
ConvexHullMeshCollider.hpp
DefaultCollider.hpp
DistanceConstraint.hpp
FixedConstraint.hpp
MeshCollider.hpp
PointConstraint.hpp
RigidBody.hpp
RigidBodyInternal.hpp
SoftBody.hpp
SoftBodyInternal.hpp
SphereCollider.hpp
Vehicle.hpp
VehicleController.hpp
VehicleInternal.hpp
WheelSettings.hpp
event
CollisionEvent.hpp
exception
CharacterControllerError.hpp
ConstraintError.hpp
RigidBodyError.hpp
SoftBodyError.hpp
VehicleBuilderError.hpp
plugin
PluginPhysics.cpp
PluginPhysics.hpp
resource
BodyEntityMap.hpp
PhysicsManager.cpp
PhysicsManager.hpp
VehicleTelemetry.hpp
system
CharacterControllerSystem.cpp
CharacterControllerSystem.hpp
ConstraintHelpers.cpp
ConstraintHelpers.hpp
ConstraintSystem.cpp
ConstraintSystem.hpp
InitJoltPhysics.cpp
InitJoltPhysics.hpp
InitPhysicsManager.cpp
InitPhysicsManager.hpp
PhysicsUpdate.cpp
PhysicsUpdate.hpp
RigidBodySystem.cpp
RigidBodySystem.hpp
SoftBodySystem.cpp
SoftBodySystem.hpp
SyncTransformSystem.cpp
SyncTransformSystem.hpp
VehicleControlSystem.cpp
VehicleControlSystem.hpp
VehicleRPMUpdate.cpp
VehicleRPMUpdate.hpp
VehicleSystem.cpp
VehicleSystem.hpp
WheelTransformSyncSystem.cpp
WheelTransformSyncSystem.hpp
utils
BiMap.hpp
BroadPhaseLayerImpl.hpp
BroadPhaseLayers.hpp
ContactCallback.hpp
ContactListenerImpl.cpp
ContactListenerImpl.hpp
JoltConversions.hpp
Layers.hpp
ObjectLayerPairFilterImpl.hpp
ObjectVsBroadPhaseLayerFilterImpl.hpp
Physics.hpp
Physics.pch.hpp
tests
BodyEntityMapTest.cpp
BodyEntitySyncTest.cpp
CharacterControllerTest.cpp
main.cpp
PhysicsTest.cpp
VehicleCreationTest.cpp
VehicleForwardMovementTest.cpp
VehicleGravityDropTest.cpp
VehicleSteeringTest.cpp
VehicleWheelTransformSyncTest.cpp
relationship
src
component
Relationship.hpp
utils
Utils.cpp
Utils.hpp
Relationship.hpp
tests
main.cpp
Relationship.cpp
rendering-pipeline
src
plugin
PluginRenderingPipeline.cpp
PluginRenderingPipeline.hpp
scheduler
Batching.hpp
CommandCreation.hpp
Extraction.hpp
Init.cpp
Init.hpp
PipelineCreation.hpp
Preparation.hpp
Presentation.hpp
PreUpdate.hpp
Setup.cpp
Setup.hpp
Submission.hpp
RenderingPipeline.hpp
tests
main.cpp
RenderingPipelineTest.cpp
rmlui
src
exception
CreateRmlContextError.hpp
ReadRmlDocumentError.hpp
plugin
PluginRmlui.cpp
PluginRmlui.hpp
resource
AUIContext.hpp
UIContext.cpp
UIContext.hpp
system
BindInputCallbacks.cpp
BindInputCallbacks.hpp
CreateRmluiRenderPipeline.cpp
CreateRmluiRenderPipeline.hpp
EventSystems.cpp
EventSystems.hpp
InitUI.cpp
InitUI.hpp
UpdateUI.cpp
UpdateUI.hpp
utils
IRenderer.hpp
RenderInterface.cpp
RenderInterface.hpp
RmluiRenderPass.cpp
RmluiRenderPass.hpp
SystemInterface.cpp
SystemInterface.hpp
Rmlui.hpp
tests
EventHandlerTest.cpp
LoadDocumentTest.cpp
LoadFont.cpp
main.cpp
scene
src
plugin
PluginScene.cpp
PluginScene.hpp
resource
SceneManager.cpp
SceneManager.hpp
system
UpdateScene.cpp
UpdateScene.hpp
utils
AScene.hpp
Scene.hpp
tests
main.cpp
SceneTest.cpp
sound
src
plugin
PluginSound.cpp
PluginSound.hpp
resource
SoundManager.cpp
SoundManager.hpp
system
InitSound.cpp
InitSound.hpp
Sound.hpp
window
src
event
OnResize.hpp
exception
WindowError.hpp
plugin
PluginWindow.cpp
PluginWindow.hpp
resource
Window.cpp
Window.hpp
system
WindowSystem.cpp
WindowSystem.hpp
utils
function-container
src
BaseFunction.hpp
CallableFunction.hpp
Demangle.hpp
FunctionContainer.hpp
FunctionContainer.inl
FunctionID.hpp
tests
CallableFunction.cpp
FunctionContainer.cpp
main.cpp
log
src
tests
Logger.cpp
main.cpp
EntityToIDString.hpp
Exception.hpp
Logger.hpp
tools
src
export.h
HasChanged.hpp
Tools.hpp
Generated by
1.16.1