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
 
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
 Passes
 
BloomPass.hpp
 
BlurPass.hpp
 
DebugPass.hpp
 
DepthOfFieldPass.hpp
 
ForwardPass.hpp
 
GbufferPass.hpp
 
LightingPass.hpp
 
ScreenSpaceAmbientOcclusionPass.hpp
 
ScreenSpaceReflectionsPass.hpp
 
ShadowPass.hpp
 
SkinningPass.hpp
 
SmaaPass.hpp
 
TonemapPass.hpp
 
DeferredRenderer.hpp
 
DeferredRendererCommon.hpp
 
DeferredRendererFactory.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
 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
 
DynamicAllocator.hpp
 
LinearAllocator.hpp
 
PoolAllocator.hpp
 
StackAllocator.hpp
 SmartPointers
 
SharedPtr.hpp
 
UniquePtr.hpp
 
WeakPtr.hpp
 
Allocators.hpp
 
Memory.hpp
 
SmartPointers.hpp
 Rendering
 
AttachmentInfo.hpp
 
BufferInfo.hpp
 
GeometryRenderingStats.hpp
 
GpuPassType.hpp
 
RenderGraph.hpp
 
RenderGraphBuilder.hpp
 
RenderGraphBuilderPass.hpp
 
RenderGraphContext.hpp
 
RenderGraphFrameResources.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
 
Logging.hpp
 
Math.hpp
 
Observable.hpp
 
PhysicsLayer.hpp
 
Rect.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
 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
 
GridRenderer.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
 
BaseRenderer.hpp
 
Camera.hpp
 
RenderGraphContextSet.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
 
Logger.hpp
 
pch.hpp
 
Profiling.hpp