Grindstone Game Engine v0.2.0
An open source game engine and toolkit.
Loading...
Searching...
No Matches
File List
Here is a list of all documented files with brief descriptions:
 plugins
  Grindstone.Ai.NavMesh
   include
    Assets
     
NavMeshAsset.hpp
     
NavMeshImporter.hpp
    Components
     
NavAgentComponent.hpp
     
NavMeshComponent.hpp
     
OffNavMeshConnectionComponent.hpp
    
NavAgentLocomotionData.hpp
    
NavAgentType.hpp
    
NavMeshAgentSystem.hpp
    
NavMeshAreaTypes.hpp
    
NavMeshBuildContext.hpp
    
NavMeshDebugRenderer.hpp
    
NavMeshDebugRenderFeature.hpp
    
NavMeshWorldContext.hpp
    
pch.hpp
  Grindstone.Audio.OpenAL
   include
    Components
     
AudioListenerComponent.hpp
     
AudioSourceComponent.hpp
    
AudioClip.hpp
    
AudioClipImporter.hpp
    
Core.hpp
    
pch.hpp
    
Source.hpp
  Grindstone.Editor.AudioImporter
   include
    
AudioImporter.hpp
    
pch.hpp
  Grindstone.Editor.MaterialImporter
   include
    
MaterialImporter.hpp
    
pch.hpp
  Grindstone.Editor.ModelImporter
   include
    
ModelImporter.hpp
    
ModelMaterialImporter.hpp
    
pch.hpp
  Grindstone.Editor.PipelineSetImporter
   include
    PipelineSet
     Converter
      
CompilationArtifacts.hpp
      
CompilationOptions.hpp
      
Keyword.hpp
      
Output.hpp
      
ParameterType.hpp
      
Parser.hpp
      
ParseTree.hpp
      
PipelineSetConditioner.hpp
      
ResolvedStateTree.hpp
      
Scanner.hpp
      
ShaderCompiler.hpp
      
StateResolver.hpp
      
Token.hpp
     
Log.hpp
     
WriteCallback.hpp
    
pch.hpp
    
PipelineSetImporter.hpp
  Grindstone.Editor.TextureImporter
   include
    
pch.hpp
    
TextureImporter.hpp
    
ThumbnailGenerator.hpp
   source
    
bc6h_enc.h
  Grindstone.Physics.Bullet
   include
    Components
     
ColliderComponent.hpp
     
RigidBodyComponent.hpp
    
pch.hpp
    
PhysicsSystem.hpp
    
PhysicsWorldContext.hpp
  Grindstone.Physics.Jolt
   include
    Components
     
CharacterKinematicControllerComponent.hpp
     
CharacterRigidbodyControllerComponent.hpp
     
ColliderComponent.hpp
     
RigidBodyComponent.hpp
    
pch.hpp
    
PhysicsSettings.hpp
    
PhysicsSystem.hpp
    
PhysicsWorldContext.hpp
  Grindstone.Renderables.3D
   include
    Assets
     
AnimationClipAsset.hpp
     
AnimationClipImporter.hpp
     
Mesh3dAsset.hpp
     
Mesh3dImporter.hpp
     
RigAsset.hpp
     
RigImporter.hpp
    Components
     
AnimatorComponent.hpp
     
MeshComponent.hpp
     
MeshRendererComponent.hpp
     
SkeletalMeshComponent.hpp
    
AnimationSystem.hpp
    
FrustumCulling.hpp
    
Mesh3dRenderer.hpp
    
pch.hpp
    
RenderTasks.hpp
    
SkeletalMeshRenderer.hpp
    
SortRenderTasks.hpp
  Grindstone.Renderer.Deferred
   include
    Features
     
Bloom.hpp
     
Blur.hpp
     
Debug.hpp
     
DepthOfField.hpp
     
Forward.hpp
     
Gbuffer.hpp
     
Lighting.hpp
     
ScreenSpaceAmbientOcclusion.hpp
     
ScreenSpaceReflections.hpp
     
Shadow.hpp
     
Skinning.hpp
     
Smaa.hpp
     
Tonemap.hpp
    
DeferredRendererCommon.hpp
    
DeferredRendererRenderPasses.hpp
    
pch.hpp
  Grindstone.RHI.DirectX12
   include
    
DirectX12CommandBuffer.hpp
    
DirectX12DepthTarget.hpp
    
DirectX12Descriptors.hpp
    
DirectX12Format.hpp
    
DirectX12Framebuffer.hpp
    
DirectX12GraphicsPipeline.hpp
    
DirectX12GraphicsWrapper.hpp
    
DirectX12IndexBuffer.hpp
    
DirectX12RenderPass.hpp
    
DirectX12RenderTarget.hpp
    
DirectX12Texture.hpp
    
DirectX12UniformBuffer.hpp
    
DirectX12Utils.hpp
    
DirectX12VertexBuffer.hpp
  Grindstone.RHI.OpenGL
   include
    
GLBuffer.hpp
    
GLComputePipeline.hpp
    
GLCore.hpp
    
glcorearb.hpp
    
GLDescriptorSet.hpp
    
GLDescriptorSetLayout.hpp
    
GLFormats.hpp
    
GLFramebuffer.hpp
    
GLGraphicsPipeline.hpp
    
GLImage.hpp
    
GLRenderPass.hpp
    
GLSampler.hpp
    
GLVertexArrayObject.hpp
    
GLWindowGraphicsBinding.hpp
    
pch.hpp
  Grindstone.RHI.Vulkan
   include
    GpuCrashTracker
     
NsightAftermathGpuCrashTracker.h
     
NsightAftermathHelpers.h
     
NsightAftermathShaderDatabase.h
    
pch.hpp
    
VulkanBuffer.hpp
    
VulkanCommandBuffer.hpp
    
VulkanComputePipeline.hpp
    
VulkanCore.hpp
    
VulkanDescriptorSet.hpp
    
VulkanDescriptorSetLayout.hpp
    
VulkanFormat.hpp
    
VulkanFramebuffer.hpp
    
VulkanGraphicsPipeline.hpp
    
VulkanImage.hpp
    
VulkanPipelineLayout.hpp
    
VulkanRenderPass.hpp
    
VulkanSampler.hpp
    
VulkanUtils.hpp
    
VulkanVertexArrayObject.hpp
    
VulkanWindowGraphicsBinding.hpp
  Grindstone.Script.CSharp
   include
    Components
     
ScriptComponent.hpp
    
CSharpManager.hpp
    
CSharpSystem.hpp
    
pch.hpp
    
ScriptClass.hpp
 sources
  code
   Common
    Assets
     
ArchiveContentFile.hpp
     
ArchiveDirectory.hpp
     
ArchiveDirectoryFile.hpp
     
BaseAssetRegistry.hpp
    Blackboard
     
Blackboard.hpp
     
BlackboardEntry.hpp
    Console
     
Cvars.hpp
    Containers
     
Bitset.hpp
     
DynamicArray.hpp
     
Iterators.hpp
     
Span.hpp
    Display
     
Display.hpp
     
DisplayManager.hpp
    Event
     
BaseEvent.hpp
     
EventType.hpp
     
KeyEvent.hpp
     
KeyPressCode.hpp
     
MouseButtonCode.hpp
     
MouseEvent.hpp
     
PrintMessageEvent.hpp
     
WindowEvent.hpp
    Formats
     
Animation.hpp
     
Dds.hpp
     
DdsParser.hpp
     
Model.hpp
     
PipelineSet.hpp
     
Rig.hpp
    Graphics
     
Buffer.hpp
     
CommandBuffer.hpp
     
ComputePipeline.hpp
     
Core.hpp
     
DescriptorSet.hpp
     
DescriptorSetLayout.hpp
     
DLLDefs.hpp
     
Formats.hpp
     
Framebuffer.hpp
     
GraphicsPipeline.hpp
     
Image.hpp
     
PipelineLayout.hpp
     
RenderPass.hpp
     
Sampler.hpp
     
VertexArrayObject.hpp
     
WindowGraphicsBinding.hpp
    Input
     
CursorMode.hpp
     
InputInterface.hpp
    Memory
     Allocators
      
AllocatorConcept.hpp
      
DynamicAllocator.hpp
      
LinearAllocator.hpp
      
PoolAllocator.hpp
      
StackAllocator.hpp
     SmartPointers
      
SharedPtr.hpp
      
UniquePtr.hpp
      
WeakPtr.hpp
     
Allocators.hpp
     
Memory.hpp
     
SmartPointers.hpp
    Rendering
     
AssetRendererFilter.hpp
     
AssetRenderQueueContext.hpp
     
AttachmentInfo.hpp
     
BufferInfo.hpp
     
GeometryRenderingStats.hpp
     
GpuPassType.hpp
     
RendererFeature.hpp
     
RenderFrameContext.hpp
     
RenderGraph.hpp
     
RenderGraphBuilder.hpp
     
RenderGraphBuilderPass.hpp
     
RenderGraphContext.hpp
     
RenderGraphFrameResources.hpp
     
RenderGraphOrderEvent.hpp
     
RenderGraphPass.hpp
     
RenderGraphResourceRef.hpp
     
RenderPathBase.hpp
     
RenderViewData.hpp
     
TransientResourceManager.hpp
    ResourcePipeline
     
AssetType.hpp
     
Uuid.hpp
    Utilities
     
ModuleLoading.hpp
    Window
     
GlfwWindow.hpp
     
Win32Window.hpp
     
Window.hpp
     
WindowManager.hpp
     
X11Window.hpp
    
Assert.hpp
    
Break.hpp
    
Buffer.hpp
    
EnumTraits.hpp
    
Filepath.hpp
    
GameplayTag.hpp
    
Hash.hpp
    
HashedString.hpp
    
IntTypes.hpp
    
Logger.hpp
    
Logging.hpp
    
Math.hpp
    
Observable.hpp
    
PhysicsLayer.hpp
    
Rect.hpp
    
Result.hpp
    
String.hpp
   Editor
    Commands
     
CommandList.hpp
     
ComponentCommands.hpp
     
EntityCommands.hpp
     
JointCommands.hpp
     
ValueCommands.hpp
    ImguiEditor
     Components
      
ListEditor.hpp
     ProjectSettings
      
Build.hpp
      
CompilerProperties.hpp
      
Platforms.hpp
      
PlatformWindows.hpp
      
ProjectSettingsPage.hpp
      
ProjectSettingsWindow.hpp
     Settings
      
BaseSettingsPage.hpp
      
SettingsWindow.hpp
     UserSettings
      
CodeTools.hpp
      
UserSettingsPage.hpp
      
UserSettingsWindow.hpp
     
AssetBrowserPanel.hpp
     
AssetPicker.hpp
     
BrowseFile.hpp
     
BuildPopup.hpp
     
ComponentInspector.hpp
     
ConsolePanel.hpp
     
ControlBar.hpp
     
CvarBrowser.hpp
     
imgui_markdown.h
     
imgui_widget_flamegraph.h
     
ImguiEditor.hpp
     
ImguiInput.hpp
     
ImguiInterface.hpp
     
ImguiRenderer.hpp
     
ImguiRendererOpenGL.hpp
     
ImguiRendererVulkan.hpp
     
InspectorPanel.hpp
     
MaterialInspector.hpp
     
Menubar.hpp
     
NewComponentInput.hpp
     
PluginsWindow.hpp
     
SceneHeirarchyPanel.hpp
     
StatsPanel.hpp
     
StatusBar.hpp
     
SuggestedInput.hpp
     
SystemPanel.hpp
     
TaskPanel.hpp
     
TracingPanel.hpp
     
ViewportPanel.hpp
    Importers
     
ImporterManager.hpp
    PluginSystem
     
EditorPluginInterface.hpp
     
EditorPluginManager.hpp
     
PluginManifestData.hpp
     
PluginManifestFileLoader.hpp
     
PluginManifestLockFileLoader.hpp
     
PluginMetaData.hpp
     
PluginMetaFileLoader.hpp
     
PluginRegistryData.hpp
     
PluginRegistryFileLoader.hpp
    RendererFeatures
     
Gizmos.hpp
     
Grid.hpp
     
MousePick.hpp
     
SelectionOutline.hpp
    ScriptBuilder
     
CSharpBuildManager.hpp
     
CSharpProjectBuilder.hpp
     
CSharpProjectMetaData.hpp
     
SolutionBuilder.hpp
    
AssetPackSerializer.hpp
    
AssetRegistry.hpp
    
AssetTemplateRegistry.hpp
    
BuildProcess.hpp
    
EditorCamera.hpp
    
EditorManager.hpp
    
FileAssetLoader.hpp
    
FileManager.hpp
    
GitManager.hpp
    
GizmoRenderer.hpp
    
IEditor.hpp
    
NewAssetTemplates.hpp
    
pch.hpp
    
SceneManager.hpp
    
Selection.hpp
    
TaskSystem.hpp
    
ThumbnailManager.hpp
    
Utilities.hpp
   EditorCommon
    Editor
     
Importer.hpp
    ResourcePipeline
     
ImporterSettings.hpp
     
MetaFile.hpp
   EngineCore
    AssetRenderer
     
AssetRendererManager.hpp
     
BaseAssetRenderer.hpp
    Assets
     Loaders
      
ArchiveAssetLoader.hpp
      
ArchiveDirectoryDeserializer.hpp
      
AssetLoader.hpp
     Materials
      
MaterialAsset.hpp
      
MaterialImporter.hpp
     PipelineSet
      
ComputePipelineAsset.hpp
      
ComputePipelineImporter.hpp
      
GraphicsPipelineAsset.hpp
      
GraphicsPipelineImporter.hpp
      
PipelineAsset.hpp
      
PipelineImporter.hpp
     Textures
      
TextureAsset.hpp
      
TextureImporter.hpp
     
Asset.hpp
     
AssetImporter.hpp
     
AssetManager.hpp
     
AssetReference.hpp
    BuildSettings
     
PluginBuildSettings.hpp
     
SceneBuildSettings.hpp
    CoreComponents
     Camera
      
CameraComponent.hpp
     EnvironmentMap
      
EnvironmentMapComponent.hpp
     Lights
      
DirectionalLightComponent.hpp
      
PointLightComponent.hpp
      
SpotLightComponent.hpp
     Parent
      
ParentComponent.hpp
     Tag
      
TagComponent.hpp
     Transform
      
TransformComponent.hpp
     
setupCoreComponents.hpp
    CoreSystems
     
RenderSystem.hpp
     
SetupCoreSystems.hpp
    ECS
     
Component.hpp
     
ComponentFunctions.hpp
     
ComponentFunctionsDefinitions.hpp
     
ComponentRegistrar.hpp
     
Entity.hpp
     
EntityHandle.hpp
     
System.hpp
     
SystemFactory.hpp
     
SystemRegistrar.hpp
    Events
     
Dispatcher.hpp
     
InputManager.hpp
    PluginSystem
     
DefaultPluginManager.hpp
     
Interface.hpp
     
IPluginManager.hpp
    Reflection
     
ComponentReflection.hpp
     
DefaultResolver.hpp
     
Metadata.hpp
     
PrintReflectionData.hpp
     
TypeDescriptor.hpp
     
TypeDescriptorArray.hpp
     
TypeDescriptorAsset.hpp
     
TypeDescriptorStruct.hpp
     
TypeDescriptorVector.hpp
     
TypeResolver.hpp
    Rendering
     
Camera.hpp
     
RenderGraphContextSet.hpp
     
RenderingPipeline.hpp
     
RenderPassRegistry.hpp
    ResourcePipeline
     
ResourcePipeline.hpp
    Scenes
     
Manager.hpp
     
Scene.hpp
     
SceneLoaderJson.hpp
     
SceneWriterJson.hpp
    Utils
     
DeferredDeletionQueue.hpp
     
MemoryAllocator.hpp
     
Utilities.hpp
    WorldContext
     
WorldContext.hpp
     
WorldContextManager.hpp
     
WorldContextSet.hpp
    
EngineCore.hpp
    
pch.hpp
    
Profiling.hpp