About
Getting started
Class reference:
KeyCode
CreateApplication()
Application
Application::EventCallbackFn
Application::Application()
Application::~Application()
Application::Run()
Application::OnEvent()
Application::PushLayer()
Application::PushOverlay()
Application::GetWindow()
Application::SetEventCallback()
Application::Close()
Application::GetImGuiLayer()
Application::Get()
FileDialogArgs
FileDialogArgs::Filters
FileDialogArgs::DefaultPath
FileDialogArgs::DefaultName
FileDialogArgs::Filter
FileDialogArgs::Filter::Name
FileDialogArgs::Filter::Extension
FileDialog
FileDialog::OpenFile()
FileDialog::SaveFile()
Input
Input::IsKeyPressed()
Input::IsMouseButtonPressed()
Input::GetMousePosition()
Input::GetMouseX()
Input::GetMouseY()
Layer
Layer::Layer()
Layer::~Layer()
Layer::OnAttach()
Layer::OnDetach()
Layer::OnUpdate()
Layer::OnImGuiRender()
Layer::OnEvent()
Layer::GetName()
Log
Log::Init()
Log::GetCoreLogger()
Log::GetClientLogger()
Stopwatch
Stopwatch::Stopwatch()
Stopwatch::Start()
Stopwatch::Stop()
Stopwatch::Reset()
Stopwatch::GetElapsedTime()
Stopwatch::GetPreciseElapsedTime()
SystemInfo
SystemInfo::GetPhysicalProcessorCountImpl()
SystemInfo::GetAvailableMemoryImpl()
SystemInfo::GetUsedMemoryImpl()
SystemInfo::GetProcessMemoryUsageImpl()
SystemInfo::GetLogicalProcessorCount()
SystemInfo::GetPhysicalProcessorCount()
SystemInfo::GetTotalMemory()
SystemInfo::GetAvailableMemory()
SystemInfo::GetUsedMemory()
SystemInfo::GetProcessMemoryUsage()
Timer
Timer::Timer()
Timer::Start()
Timer::Stop()
Timer::setWaitTime()
Timer::getWaitTime()
Timer::setOneShot()
Timer::isOneShot()
Timer::setAutoStart()
Timer::isAutoStart()
Timer::setPaused()
Timer::isPaused()
Timer::isStopped()
Timer::GetTimeLeft()
Timer::SetCallback()
Timer::GetCallback()
WindowProps
WindowProps::WindowProps()
WindowProps::Title
WindowProps::Width
WindowProps::Height
Window
Window::Window()
Window::~Window()
Window::OnUpdate()
Window::GetWidth()
Window::GetHeight()
Window::SetVSync()
Window::IsVSync()
Window::SetTitle()
Window::GetTitle()
Window::SetIcon()
Window::GetNativeWindow()
Window::Create()
Coffee
Coffee::Scope
Coffee::Ref
Coffee::MouseCode
Coffee::ResourceType
Coffee::ResourceType::Unknown
Coffee::ResourceType::Texture
Coffee::ResourceType::Texture2D
Coffee::ResourceType::Cubemap
Coffee::ResourceType::Model
Coffee::ResourceType::Mesh
Coffee::ResourceType::Shader
Coffee::ResourceType::Material
Coffee::ResourceFormat
Coffee::ResourceFormat::Binary
Coffee::ResourceFormat::JSON
Coffee::IntersectionType
Coffee::IntersectionType::Outside
Coffee::IntersectionType::Inside
Coffee::IntersectionType::Intersect
Coffee::ImageFormat
Coffee::ImageFormat::R8
Coffee::ImageFormat::RG8
Coffee::ImageFormat::RGB8
Coffee::ImageFormat::SRGB8
Coffee::ImageFormat::RGBA8
Coffee::ImageFormat::SRGBA8
Coffee::ImageFormat::R32F
Coffee::ImageFormat::RGB32F
Coffee::ImageFormat::RGBA32F
Coffee::ImageFormat::DEPTH24STENCIL8
Coffee::PrimitiveType
Coffee::PrimitiveType::Quad
Coffee::PrimitiveType::Cube
Coffee::PrimitiveType::Sphere
Coffee::PrimitiveType::Plane
Coffee::PrimitiveType::Cylinder
Coffee::PrimitiveType::Cone
Coffee::PrimitiveType::Torus
Coffee::PrimitiveType::Capsule
Coffee::PrimitiveType::None
Coffee::ScriptingLanguage
Coffee::ScriptingLanguage::Lua
Coffee::ScriptingLanguage::cSharp
Coffee::CreateScope()
Coffee::CreateRef()
Coffee::s_Engine()
Coffee::GetResourceSaveFormatFromType()
Coffee::GetResourceTypeFromExtension()
Coffee::ResourceTypeToString()
Coffee::aiMatrix4x4ToGLMMat4()
Coffee::OpenGLMessageCallback()
Coffee::ImageFormatToOpenGLInternalFormat()
Coffee::ImageFormatToOpenGLFormat()
Coffee::ImageFormatToChannelCount()
Coffee::ShaderDataTypeToOpenGLBaseType()
Coffee::BindKeyCodesToLua()
Coffee::BindMouseCodesToLua()
Coffee::timerCallback
Coffee::s_RandomDevice
Coffee::s_UniformDistribution
Coffee::s_SDLWindowCount
Coffee::s_ActiveProject
Coffee::MaxVertices
Coffee::s_MaxFramebufferSize
Coffee::s_viewportResized
Coffee::s_viewportWidth
Coffee::s_viewportHeight
Coffee::s_EnvironmentMap
Coffee::s_SkyboxMesh
Coffee::s_SkyboxShader
Coffee::AABB
Coffee::AABB::AABB()
Coffee::AABB::min
Coffee::AABB::max
Coffee::AppRenderEvent
Coffee::AppTickEvent
Coffee::AppUpdateEvent
Coffee::BufferAttribute
Coffee::BufferAttribute::BufferAttribute()
Coffee::BufferAttribute::GetComponentCount()
Coffee::BufferAttribute::Name
Coffee::BufferAttribute::Type
Coffee::BufferAttribute::Size
Coffee::BufferAttribute::Offset
Coffee::BufferAttribute::Normalized
Coffee::BufferLayout
Coffee::BufferLayout::BufferLayout()
Coffee::BufferLayout::GetStride()
Coffee::BufferLayout::GetElements()
Coffee::BufferLayout::begin()
Coffee::BufferLayout::end()
Coffee::CacheManager
Coffee::CacheManager::SetCachePath()
Coffee::CacheManager::GetCachePath()
Coffee::CacheManager::CreateCacheDirectory()
Coffee::CacheManager::ClearCache()
Coffee::CacheManager::GetCachedFilePath()
Coffee::Camera
Coffee::Camera::ProjectionType
Coffee::Camera::Camera()
Coffee::Camera::~Camera()
Coffee::Camera::GetFOV()
Coffee::Camera::SetFOV()
Coffee::Camera::GetAspectRatio()
Coffee::Camera::SetAspectRatio()
Coffee::Camera::GetNearClip()
Coffee::Camera::SetNearClip()
Coffee::Camera::GetFarClip()
Coffee::Camera::SetFarClip()
Coffee::Camera::GetProjection()
Coffee::Camera::GetProjectionType()
Coffee::Camera::SetProjectionType()
Coffee::Camera::SetViewportSize()
Coffee::Camera::ProjectionTypeToMat4()
Coffee::Camera::UpdateProjection()
Coffee::CameraComponent
Coffee::CameraComponent::serialize()
Coffee::CameraComponent::Camera
Coffee::CSharpBackend
Coffee::Cubemap
Coffee::DebugRenderer
Coffee::DebugRenderer::Init()
Coffee::DebugRenderer::Shutdown()
Coffee::DebugRenderer::Flush()
Coffee::DebugRenderer::DrawLine()
Coffee::DebugRenderer::DrawCircle()
Coffee::DebugRenderer::DrawSphere()
Coffee::DebugRenderer::DrawBox()
Coffee::DebugRenderer::DrawArrow()
Coffee::DebugVertex
Coffee::DebugVertex::Position
Coffee::DebugVertex::Color
Coffee::EditorCamera
Coffee::EditorCamera::CameraState
Coffee::EditorCamera::EditorCamera()
Coffee::EditorCamera::OnUpdate()
Coffee::EditorCamera::OnEvent()
Coffee::EditorCamera::SetFocusPoint()
Coffee::EditorCamera::GetViewMatrix()
Coffee::EditorCamera::GetUpDirection()
Coffee::EditorCamera::GetRightDirection()
Coffee::EditorCamera::GetForwardDirection()
Coffee::EditorCamera::GetPosition()
Coffee::EditorCamera::GetOrientation()
Coffee::EditorCamera::GetState()
Coffee::Entity
Coffee::Entity::Entity()
Coffee::Entity::AddComponent()
Coffee::Entity::GetComponent()
Coffee::Entity::HasComponent()
Coffee::Entity::RemoveComponent()
Coffee::Entity::operator bool()
Coffee::Entity::operator entt::entity()
Coffee::Entity::operator uint32_t()
Coffee::Entity::operator==()
Coffee::Entity::operator!=()
Coffee::Entity::SetParent()
Coffee::Event
Coffee::Event::GetEventType()
Coffee::Event::GetName()
Coffee::Event::GetCategoryFlags()
Coffee::Event::ToString()
Coffee::Event::IsInCategory()
Coffee::EventDispatcher
Coffee::EventDispatcher::Dispatch()
Coffee::FileDropEvent
Coffee::FileDropEvent::GetTimestamp()
Coffee::FileDropEvent::GetWindowID()
Coffee::FileDropEvent::GetX()
Coffee::FileDropEvent::GetY()
Coffee::FileDropEvent::GetSource()
Coffee::FileDropEvent::GetFile()
Coffee::FileDropEvent::ToString()
Coffee::Framebuffer
Coffee::Framebuffer::Framebuffer()
Coffee::Framebuffer::~Framebuffer()
Coffee::Framebuffer::Invalidate()
Coffee::Framebuffer::Bind()
Coffee::Framebuffer::UnBind()
Coffee::Framebuffer::SetDrawBuffers()
Coffee::Framebuffer::Resize()
Coffee::Framebuffer::GetWidth()
Coffee::Framebuffer::GetHeight()
Coffee::Framebuffer::AttachColorTexture()
Coffee::Framebuffer::AttachDepthTexture()
Coffee::Framebuffer::GetColorTexture()
Coffee::Framebuffer::GetDepthTexture()
Coffee::Framebuffer::Create()
Coffee::Frustum
Coffee::GraphicsContext
Coffee::GraphicsContext::GraphicsContext()
Coffee::GraphicsContext::~GraphicsContext()
Coffee::GraphicsContext::Init()
Coffee::GraphicsContext::SwapBuffers()
Coffee::GraphicsContext::Create()
Coffee::HierarchyComponent
Coffee::HierarchyComponent::HierarchyComponent()
Coffee::HierarchyComponent::save()
Coffee::HierarchyComponent::OnConstruct()
Coffee::HierarchyComponent::OnDestroy()
Coffee::HierarchyComponent::OnUpdate()
Coffee::HierarchyComponent::Reparent()
Coffee::ImGuiLayer
Coffee::ImGuiLayer::ImGuiLayer()
Coffee::ImGuiLayer::~ImGuiLayer()
Coffee::ImGuiLayer::OnAttach()
Coffee::ImGuiLayer::OnDetach()
Coffee::ImGuiLayer::OnEvent()
Coffee::ImGuiLayer::Begin()
Coffee::ImGuiLayer::End()
Coffee::ImGuiLayer::OnImGuiRender()
Coffee::ImGuiLayer::BlockEvents()
Coffee::ImGuiLayer::SetTeaColorStyle()
Coffee::ImGuiLayer::SetGodotColorStyle()
Coffee::ImGuiLayer::SetCoffeeColorStyle()
Coffee::IndexBuffer
Coffee::IndexBuffer::IndexBuffer()
Coffee::IndexBuffer::~IndexBuffer()
Coffee::IndexBuffer::Bind()
Coffee::IndexBuffer::Unbind()
Coffee::IndexBuffer::GetCount()
Coffee::IndexBuffer::Create()
Coffee::IScriptingBackend
Coffee::IScriptingBackend::~IScriptingBackend()
Coffee::IScriptingBackend::Initialize()
Coffee::IScriptingBackend::ExecuteScript()
Coffee::IScriptingBackend::RegisterFunction()
Coffee::KeyEvent
Coffee::KeyEvent::GetKeyCode()
Coffee::KeyPressedEvent
Coffee::KeyPressedEvent::KeyPressedEvent()
Coffee::KeyPressedEvent::IsRepeat()
Coffee::KeyPressedEvent::ToString()
Coffee::KeyReleasedEvent
Coffee::KeyReleasedEvent::KeyReleasedEvent()
Coffee::KeyReleasedEvent::ToString()
Coffee::KeyTypedEvent
Coffee::KeyTypedEvent::KeyTypedEvent()
Coffee::KeyTypedEvent::ToString()
Coffee::LayerStack
Coffee::LayerStack::LayerStack()
Coffee::LayerStack::~LayerStack()
Coffee::LayerStack::PushLayer()
Coffee::LayerStack::PushOverlay()
Coffee::LayerStack::PopLayer()
Coffee::LayerStack::PopOverlay()
Coffee::LayerStack::begin()
Coffee::LayerStack::end()
Coffee::LayerStack::rbegin()
Coffee::LayerStack::rend()
Coffee::LightComponent
Coffee::LightComponent::Type
Coffee::LightComponent::serialize()
Coffee::LightComponent::Color
Coffee::LightComponent::Direction
Coffee::LightComponent::Position
Coffee::LightComponent::Range
Coffee::LightComponent::Attenuation
Coffee::LightComponent::Intensity
Coffee::LightComponent::Angle
Coffee::LightComponent::type
Coffee::LinuxSystemInfo
Coffee::LinuxSystemInfo::GetPhysicalProcessorCountImpl()
Coffee::LinuxSystemInfo::GetAvailableMemoryImpl()
Coffee::LinuxSystemInfo::GetUsedMemoryImpl()
Coffee::LinuxSystemInfo::GetProcessMemoryUsageImpl()
Coffee::LuaBackend
Coffee::LuaBackend::Initialize()
Coffee::LuaBackend::ExecuteScript()
Coffee::LuaBackend::RegisterFunction()
Coffee::LuaVariable
Coffee::Material
Coffee::Material::Material()
Coffee::Material::~Material()
Coffee::Material::Use()
Coffee::Material::GetShader()
Coffee::MaterialComponent
Coffee::MaterialComponent::material
Coffee::MaterialProperties
Coffee::MaterialProperties::color
Coffee::MaterialProperties::metallic
Coffee::MaterialProperties::roughness
Coffee::MaterialProperties::ao
Coffee::MaterialProperties::emissive
Coffee::MaterialRenderSettings
Coffee::MaterialTextureFlags
Coffee::MaterialTextureFlags::hasAlbedo
Coffee::MaterialTextureFlags::hasNormal
Coffee::MaterialTextureFlags::hasMetallic
Coffee::MaterialTextureFlags::hasRoughness
Coffee::MaterialTextureFlags::hasAO
Coffee::MaterialTextureFlags::hasEmissive
Coffee::MaterialTextures
Coffee::MaterialTextures::albedo
Coffee::MaterialTextures::normal
Coffee::MaterialTextures::metallic
Coffee::MaterialTextures::roughness
Coffee::MaterialTextures::ao
Coffee::MaterialTextures::emissive
Coffee::Mesh
Coffee::Mesh::Mesh()
Coffee::Mesh::GetVertexArray()
Coffee::Mesh::GetVertexBuffer()
Coffee::Mesh::GetIndexBuffer()
Coffee::Mesh::SetMaterial()
Coffee::Mesh::SetAABB()
Coffee::Mesh::GetAABB()
Coffee::Mesh::GetOBB()
Coffee::Mesh::GetMaterial()
Coffee::Mesh::GetVertices()
Coffee::Mesh::GetIndices()
Coffee::MeshComponent
Coffee::MeshComponent::GetMesh()
Coffee::MeshComponent::mesh
Coffee::MeshComponent::drawAABB
Coffee::Model
Coffee::Model::Model()
Coffee::Model::GetMeshes()
Coffee::Model::AddMesh()
Coffee::Model::GetParent()
Coffee::Model::GetChildren()
Coffee::Model::GetTransform()
Coffee::Model::Load()
Coffee::MouseButtonEvent
Coffee::MouseButtonEvent::GetMouseButton()
Coffee::MouseButtonPressedEvent
Coffee::MouseButtonPressedEvent::MouseButtonPressedEvent()
Coffee::MouseButtonPressedEvent::ToString()
Coffee::MouseButtonReleasedEvent
Coffee::MouseButtonReleasedEvent::MouseButtonReleasedEvent()
Coffee::MouseButtonReleasedEvent::ToString()
Coffee::MouseMovedEvent
Coffee::MouseMovedEvent::MouseMovedEvent()
Coffee::MouseMovedEvent::GetX()
Coffee::MouseMovedEvent::GetY()
Coffee::MouseMovedEvent::ToString()
Coffee::MouseScrolledEvent
Coffee::MouseScrolledEvent::MouseScrolledEvent()
Coffee::MouseScrolledEvent::GetXOffset()
Coffee::MouseScrolledEvent::GetYOffset()
Coffee::MouseScrolledEvent::ToString()
Coffee::OBB
Coffee::OBB::OBB()
Coffee::OBB::corners
Coffee::ObjectContainer
Coffee::Octree
Coffee::OctreeNode
Coffee::PrimitiveMesh
Coffee::PrimitiveMesh::CreateQuad()
Coffee::PrimitiveMesh::CreateCube()
Coffee::PrimitiveMesh::CreateSphere()
Coffee::PrimitiveMesh::CreatePlane()
Coffee::PrimitiveMesh::CreateCylinder()
Coffee::PrimitiveMesh::CreateCone()
Coffee::PrimitiveMesh::CreateTorus()
Coffee::PrimitiveMesh::CreateCapsule()
Coffee::Project
Coffee::Project::serialize()
Coffee::Project::New()
Coffee::Project::Load()
Coffee::Project::SaveActive()
Coffee::Project::GetActive()
Coffee::Project::GetProjectDirectory()
Coffee::Project::GetProjectName()
Coffee::Project::GetCacheDirectory()
Coffee::RenderCommand
Coffee::Renderer
Coffee::Renderer::Init()
Coffee::Renderer::Shutdown()
Coffee::Renderer::BeginScene()
Coffee::Renderer::EndScene()
Coffee::Renderer::BeginOverlay()
Coffee::Renderer::EndOverlay()
Coffee::Renderer::Submit()
Coffee::Renderer::OnResize()
Coffee::Renderer::GetRenderTexture()
Coffee::Renderer::GetEntityIDTexture()
Coffee::Renderer::GetData()
Coffee::Renderer::GetStats()
Coffee::Renderer::GetRenderSettings()
Coffee::RendererAPI
Coffee::RendererAPI::Init()
Coffee::RendererAPI::SetClearColor()
Coffee::RendererAPI::Clear()
Coffee::RendererAPI::SetDepthMask()
Coffee::RendererAPI::DrawIndexed()
Coffee::RendererAPI::DrawLines()
Coffee::RendererAPI::Create()
Coffee::RendererData
Coffee::RendererData::cameraData
Coffee::RendererData::renderData
Coffee::RendererData::CameraUniformBuffer
Coffee::RendererData::RenderDataUniformBuffer
Coffee::RendererData::DefaultMaterial
Coffee::RendererData::RenderTexture
Coffee::RendererData::renderQueue
Coffee::RendererData::CameraData
Coffee::RendererData::RenderData
Coffee::RendererStats
Coffee::RendererStats::DrawCalls
Coffee::RendererStats::VertexCount
Coffee::RendererStats::IndexCount
Coffee::RenderSettings
Coffee::RenderSettings::PostProcessing
Coffee::RenderSettings::SSAO
Coffee::RenderSettings::Bloom
Coffee::RenderSettings::FXAA
Coffee::RenderSettings::Exposure
Coffee::Resource
Coffee::Resource::Resource()
Coffee::Resource::~Resource()
Coffee::Resource::GetName()
Coffee::Resource::GetPath()
Coffee::Resource::SetName()
Coffee::Resource::GetType()
Coffee::Resource::SetUUID()
Coffee::Resource::GetUUID()
Coffee::ResourceImporter
Coffee::ResourceImporter::ImportTexture2D()
Coffee::ResourceLoader
Coffee::ResourceLoader::LoadDirectory()
Coffee::ResourceLoader::LoadFile()
Coffee::ResourceLoader::LoadTexture2D()
Coffee::ResourceLoader::LoadModel()
Coffee::ResourceRegistry
Coffee::ResourceRegistry::Add()
Coffee::ResourceRegistry::Get()
Coffee::ResourceRegistry::Exists()
Coffee::ResourceRegistry::Clear()
Coffee::ResourceRegistry::GetResourceRegistry()
Coffee::ResourceSaver
Coffee::ResourceSaver::Save()
Coffee::ResourceSaver::SaveToCache()
Coffee::Scene
Coffee::Scene::Scene()
Coffee::Scene::~Scene()
Coffee::Scene::CreateEntity()
Coffee::Scene::DestroyEntity()
Coffee::Scene::OnInitEditor()
Coffee::Scene::OnUpdateEditor()
Coffee::Scene::OnUpdateRuntime()
Coffee::Scene::OnEvent()
Coffee::Scene::OnExitEditor()
Coffee::Scene::Load()
Coffee::Scene::Save()
Coffee::SceneCamera
Coffee::SceneCamera::SceneCamera()
Coffee::SceneCamera::~SceneCamera()
Coffee::SceneTree
Coffee::SceneTree::SceneTree()
Coffee::SceneTree::~SceneTree()
Coffee::SceneTree::Update()
Coffee::SceneTree::UpdateTransform()
Coffee::Script
Coffee::ScriptComponent
Coffee::ScriptManager
Coffee::Shader
Coffee::Shader::Shader()
Coffee::Shader::~Shader()
Coffee::Shader::Bind()
Coffee::Shader::Unbind()
Coffee::Shader::setBool()
Coffee::Shader::setInt()
Coffee::Shader::setFloat()
Coffee::Shader::setVec2()
Coffee::Shader::setVec3()
Coffee::Shader::setVec4()
Coffee::Shader::setMat2()
Coffee::Shader::setMat3()
Coffee::Shader::setMat4()
Coffee::Shader::checkCompileErrors()
Coffee::Shader::Create()
Coffee::TagComponent
Coffee::TagComponent::serialize()
Coffee::TagComponent::Tag
Coffee::Texture
Coffee::Texture2D
Coffee::TextureProperties
Coffee::TransformComponent
Coffee::TransformComponent::GetLocalTransform()
Coffee::TransformComponent::SetLocalTransform()
Coffee::TransformComponent::GetWorldTransform()
Coffee::TransformComponent::SetWorldTransform()
Coffee::TransformComponent::serialize()
Coffee::TransformComponent::Position
Coffee::TransformComponent::Rotation
Coffee::TransformComponent::Scale
Coffee::UniformBuffer
Coffee::UniformBuffer::UniformBuffer()
Coffee::UniformBuffer::~UniformBuffer()
Coffee::UniformBuffer::SetData()
Coffee::UniformBuffer::Create()
Coffee::UUID
Coffee::Vertex
Coffee::Vertex::Position
Coffee::Vertex::TexCoords
Coffee::Vertex::Normals
Coffee::Vertex::Tangent
Coffee::Vertex::Bitangent
Coffee::VertexArray
Coffee::VertexArray::VertexArray()
Coffee::VertexArray::~VertexArray()
Coffee::VertexArray::Bind()
Coffee::VertexArray::Unbind()
Coffee::VertexArray::AddVertexBuffer()
Coffee::VertexArray::SetIndexBuffer()
Coffee::VertexArray::GetVertexBuffers()
Coffee::VertexArray::GetIndexBuffer()
Coffee::VertexArray::Create()
Coffee::VertexBuffer
Coffee::VertexBuffer::VertexBuffer()
Coffee::VertexBuffer::~VertexBuffer()
Coffee::VertexBuffer::Bind()
Coffee::VertexBuffer::Unbind()
Coffee::VertexBuffer::SetData()
Coffee::VertexBuffer::GetLayout()
Coffee::VertexBuffer::SetLayout()
Coffee::VertexBuffer::Create()
Coffee::WindowCloseEvent
Coffee::WindowResizeEvent
Coffee::WindowResizeEvent::GetWidth()
Coffee::WindowResizeEvent::GetHeight()
Coffee::WindowResizeEvent::ToString()
Coffee::WindowsSystemInfo
Coffee::WindowsSystemInfo::GetPhysicalProcessorCountImpl()
Coffee::WindowsSystemInfo::GetAvailableMemoryImpl()
Coffee::WindowsSystemInfo::GetUsedMemoryImpl()
Coffee::WindowsSystemInfo::GetProcessMemoryUsageImpl()
Coffee::Key
Coffee::Key::PhonyNameDueToError::Unknown
Coffee::Key::PhonyNameDueToError::A
Coffee::Key::PhonyNameDueToError::B
Coffee::Key::PhonyNameDueToError::C
Coffee::Key::PhonyNameDueToError::D
Coffee::Key::PhonyNameDueToError::E
Coffee::Key::PhonyNameDueToError::F
Coffee::Key::PhonyNameDueToError::G
Coffee::Key::PhonyNameDueToError::H
Coffee::Key::PhonyNameDueToError::I
Coffee::Key::PhonyNameDueToError::J
Coffee::Key::PhonyNameDueToError::K
Coffee::Key::PhonyNameDueToError::L
Coffee::Key::PhonyNameDueToError::M
Coffee::Key::PhonyNameDueToError::N
Coffee::Key::PhonyNameDueToError::O
Coffee::Key::PhonyNameDueToError::P
Coffee::Key::PhonyNameDueToError::Q
Coffee::Key::PhonyNameDueToError::R
Coffee::Key::PhonyNameDueToError::S
Coffee::Key::PhonyNameDueToError::T
Coffee::Key::PhonyNameDueToError::U
Coffee::Key::PhonyNameDueToError::V
Coffee::Key::PhonyNameDueToError::W
Coffee::Key::PhonyNameDueToError::X
Coffee::Key::PhonyNameDueToError::Y
Coffee::Key::PhonyNameDueToError::Z
Coffee::Key::PhonyNameDueToError::D1
Coffee::Key::PhonyNameDueToError::D2
Coffee::Key::PhonyNameDueToError::D3
Coffee::Key::PhonyNameDueToError::D4
Coffee::Key::PhonyNameDueToError::D5
Coffee::Key::PhonyNameDueToError::D6
Coffee::Key::PhonyNameDueToError::D7
Coffee::Key::PhonyNameDueToError::D8
Coffee::Key::PhonyNameDueToError::D9
Coffee::Key::PhonyNameDueToError::D0
Coffee::Key::PhonyNameDueToError::Return
Coffee::Key::PhonyNameDueToError::Escape
Coffee::Key::PhonyNameDueToError::Backspace
Coffee::Key::PhonyNameDueToError::Tab
Coffee::Key::PhonyNameDueToError::Space
Coffee::Key::PhonyNameDueToError::Minus
Coffee::Key::PhonyNameDueToError::Equals
Coffee::Key::PhonyNameDueToError::LeftBracket
Coffee::Key::PhonyNameDueToError::RightBracket
Coffee::Key::PhonyNameDueToError::Backslash
Coffee::Key::PhonyNameDueToError::NonUsHash
Coffee::Key::PhonyNameDueToError::Semicolon
Coffee::Key::PhonyNameDueToError::Apostrophe
Coffee::Key::PhonyNameDueToError::Grave
Coffee::Key::PhonyNameDueToError::Comma
Coffee::Key::PhonyNameDueToError::Period
Coffee::Key::PhonyNameDueToError::Slash
Coffee::Key::PhonyNameDueToError::CapsLock
Coffee::Key::PhonyNameDueToError::F1
Coffee::Key::PhonyNameDueToError::F2
Coffee::Key::PhonyNameDueToError::F3
Coffee::Key::PhonyNameDueToError::F4
Coffee::Key::PhonyNameDueToError::F5
Coffee::Key::PhonyNameDueToError::F6
Coffee::Key::PhonyNameDueToError::F7
Coffee::Key::PhonyNameDueToError::F8
Coffee::Key::PhonyNameDueToError::F9
Coffee::Key::PhonyNameDueToError::F10
Coffee::Key::PhonyNameDueToError::F11
Coffee::Key::PhonyNameDueToError::F12
Coffee::Key::PhonyNameDueToError::PrintScreen
Coffee::Key::PhonyNameDueToError::ScrollLock
Coffee::Key::PhonyNameDueToError::Pause
Coffee::Key::PhonyNameDueToError::Insert
Coffee::Key::PhonyNameDueToError::Home
Coffee::Key::PhonyNameDueToError::PageUp
Coffee::Key::PhonyNameDueToError::Delete
Coffee::Key::PhonyNameDueToError::End
Coffee::Key::PhonyNameDueToError::PageDown
Coffee::Key::PhonyNameDueToError::Right
Coffee::Key::PhonyNameDueToError::Left
Coffee::Key::PhonyNameDueToError::Down
Coffee::Key::PhonyNameDueToError::Up
Coffee::Key::PhonyNameDueToError::NumLockClear
Coffee::Key::PhonyNameDueToError::KpDivide
Coffee::Key::PhonyNameDueToError::KpMultiply
Coffee::Key::PhonyNameDueToError::KpMinus
Coffee::Key::PhonyNameDueToError::KpPlus
Coffee::Key::PhonyNameDueToError::KpEnter
Coffee::Key::PhonyNameDueToError::Kp1
Coffee::Key::PhonyNameDueToError::Kp2
Coffee::Key::PhonyNameDueToError::Kp3
Coffee::Key::PhonyNameDueToError::Kp4
Coffee::Key::PhonyNameDueToError::Kp5
Coffee::Key::PhonyNameDueToError::Kp6
Coffee::Key::PhonyNameDueToError::Kp7
Coffee::Key::PhonyNameDueToError::Kp8
Coffee::Key::PhonyNameDueToError::Kp9
Coffee::Key::PhonyNameDueToError::Kp0
Coffee::Key::PhonyNameDueToError::KpPeriod
Coffee::Key::PhonyNameDueToError::NonUsBackslash
Coffee::Key::PhonyNameDueToError::Application
Coffee::Key::PhonyNameDueToError::Power
Coffee::Key::PhonyNameDueToError::KpEquals
Coffee::Key::PhonyNameDueToError::F13
Coffee::Key::PhonyNameDueToError::F14
Coffee::Key::PhonyNameDueToError::F15
Coffee::Key::PhonyNameDueToError::F16
Coffee::Key::PhonyNameDueToError::F17
Coffee::Key::PhonyNameDueToError::F18
Coffee::Key::PhonyNameDueToError::F19
Coffee::Key::PhonyNameDueToError::F20
Coffee::Key::PhonyNameDueToError::F21
Coffee::Key::PhonyNameDueToError::F22
Coffee::Key::PhonyNameDueToError::F23
Coffee::Key::PhonyNameDueToError::F24
Coffee::Key::PhonyNameDueToError::Execute
Coffee::Key::PhonyNameDueToError::Help
Coffee::Key::PhonyNameDueToError::Menu
Coffee::Key::PhonyNameDueToError::Select
Coffee::Key::PhonyNameDueToError::Stop
Coffee::Key::PhonyNameDueToError::Again
Coffee::Key::PhonyNameDueToError::Undo
Coffee::Key::PhonyNameDueToError::Cut
Coffee::Key::PhonyNameDueToError::Copy
Coffee::Key::PhonyNameDueToError::Paste
Coffee::Key::PhonyNameDueToError::Find
Coffee::Key::PhonyNameDueToError::Mute
Coffee::Key::PhonyNameDueToError::VolumeUp
Coffee::Key::PhonyNameDueToError::VolumeDown
Coffee::Key::PhonyNameDueToError::KpComma
Coffee::Key::PhonyNameDueToError::KpEqualsAs400
Coffee::Key::PhonyNameDueToError::International1
Coffee::Key::PhonyNameDueToError::International2
Coffee::Key::PhonyNameDueToError::International3
Coffee::Key::PhonyNameDueToError::International4
Coffee::Key::PhonyNameDueToError::International5
Coffee::Key::PhonyNameDueToError::International6
Coffee::Key::PhonyNameDueToError::International7
Coffee::Key::PhonyNameDueToError::International8
Coffee::Key::PhonyNameDueToError::International9
Coffee::Key::PhonyNameDueToError::Lang1
Coffee::Key::PhonyNameDueToError::Lang2
Coffee::Key::PhonyNameDueToError::Lang3
Coffee::Key::PhonyNameDueToError::Lang4
Coffee::Key::PhonyNameDueToError::Lang5
Coffee::Key::PhonyNameDueToError::Lang6
Coffee::Key::PhonyNameDueToError::Lang7
Coffee::Key::PhonyNameDueToError::Lang8
Coffee::Key::PhonyNameDueToError::Lang9
Coffee::Key::PhonyNameDueToError::AltErase
Coffee::Key::PhonyNameDueToError::SysReq
Coffee::Key::PhonyNameDueToError::Cancel
Coffee::Key::PhonyNameDueToError::Clear
Coffee::Key::PhonyNameDueToError::Prior
Coffee::Key::PhonyNameDueToError::Return2
Coffee::Key::PhonyNameDueToError::Separator
Coffee::Key::PhonyNameDueToError::Out
Coffee::Key::PhonyNameDueToError::Oper
Coffee::Key::PhonyNameDueToError::ClearAgain
Coffee::Key::PhonyNameDueToError::CrSel
Coffee::Key::PhonyNameDueToError::ExSel
Coffee::Key::PhonyNameDueToError::Kp00
Coffee::Key::PhonyNameDueToError::Kp000
Coffee::Key::PhonyNameDueToError::ThousandsSeparator
Coffee::Key::PhonyNameDueToError::DecimalSeparator
Coffee::Key::PhonyNameDueToError::CurrencyUnit
Coffee::Key::PhonyNameDueToError::CurrencySubUnit
Coffee::Key::PhonyNameDueToError::KpLeftParen
Coffee::Key::PhonyNameDueToError::KpRightParen
Coffee::Key::PhonyNameDueToError::KpLeftBrace
Coffee::Key::PhonyNameDueToError::KpRightBrace
Coffee::Key::PhonyNameDueToError::KpTab
Coffee::Key::PhonyNameDueToError::KpBackspace
Coffee::Key::PhonyNameDueToError::KpA
Coffee::Key::PhonyNameDueToError::KpB
Coffee::Key::PhonyNameDueToError::KpC
Coffee::Key::PhonyNameDueToError::KpD
Coffee::Key::PhonyNameDueToError::KpE
Coffee::Key::PhonyNameDueToError::KpF
Coffee::Key::PhonyNameDueToError::KpXor
Coffee::Key::PhonyNameDueToError::KpPower
Coffee::Key::PhonyNameDueToError::KpPercent
Coffee::Key::PhonyNameDueToError::KpLess
Coffee::Key::PhonyNameDueToError::KpGreater
Coffee::Key::PhonyNameDueToError::KpAmpersand
Coffee::Key::PhonyNameDueToError::KpDblAmpersand
Coffee::Key::PhonyNameDueToError::KpVerticalBar
Coffee::Key::PhonyNameDueToError::KpDblVerticalBar
Coffee::Key::PhonyNameDueToError::KpColon
Coffee::Key::PhonyNameDueToError::KpHash
Coffee::Key::PhonyNameDueToError::KpSpace
Coffee::Key::PhonyNameDueToError::KpAt
Coffee::Key::PhonyNameDueToError::KpExclam
Coffee::Key::PhonyNameDueToError::KpMemStore
Coffee::Key::PhonyNameDueToError::KpMemRecall
Coffee::Key::PhonyNameDueToError::KpMemClear
Coffee::Key::PhonyNameDueToError::KpMemAdd
Coffee::Key::PhonyNameDueToError::KpMemSubtract
Coffee::Key::PhonyNameDueToError::KpMemMultiply
Coffee::Key::PhonyNameDueToError::KpMemDivide
Coffee::Key::PhonyNameDueToError::KpPlusMinus
Coffee::Key::PhonyNameDueToError::KpClear
Coffee::Key::PhonyNameDueToError::KpClearEntry
Coffee::Key::PhonyNameDueToError::KpBinary
Coffee::Key::PhonyNameDueToError::KpOctal
Coffee::Key::PhonyNameDueToError::KpDecimal
Coffee::Key::PhonyNameDueToError::KpHexadecimal
Coffee::Key::PhonyNameDueToError::LCtrl
Coffee::Key::PhonyNameDueToError::LShift
Coffee::Key::PhonyNameDueToError::LAlt
Coffee::Key::PhonyNameDueToError::LGui
Coffee::Key::PhonyNameDueToError::RCtrl
Coffee::Key::PhonyNameDueToError::RShift
Coffee::Key::PhonyNameDueToError::RAlt
Coffee::Key::PhonyNameDueToError::RGui
Coffee::Key::PhonyNameDueToError::Mode
Coffee::Key::PhonyNameDueToError::Sleep
Coffee::Key::PhonyNameDueToError::Wake
Coffee::Key::PhonyNameDueToError::ChannelIncrement
Coffee::Key::PhonyNameDueToError::ChannelDecrement
Coffee::Key::PhonyNameDueToError::MediaPlay
Coffee::Key::PhonyNameDueToError::MediaPause
Coffee::Key::PhonyNameDueToError::MediaRecord
Coffee::Key::PhonyNameDueToError::MediaFastForward
Coffee::Key::PhonyNameDueToError::MediaRewind
Coffee::Key::PhonyNameDueToError::MediaNextTrack
Coffee::Key::PhonyNameDueToError::MediaPreviousTrack
Coffee::Key::PhonyNameDueToError::MediaStop
Coffee::Key::PhonyNameDueToError::MediaEject
Coffee::Key::PhonyNameDueToError::MediaPlayPause
Coffee::Key::PhonyNameDueToError::MediaSelect
Coffee::Key::PhonyNameDueToError::AcNew
Coffee::Key::PhonyNameDueToError::AcOpen
Coffee::Key::PhonyNameDueToError::AcClose
Coffee::Key::PhonyNameDueToError::AcExit
Coffee::Key::PhonyNameDueToError::AcSave
Coffee::Key::PhonyNameDueToError::AcPrint
Coffee::Key::PhonyNameDueToError::AcProperties
Coffee::Key::PhonyNameDueToError::AcSearch
Coffee::Key::PhonyNameDueToError::AcHome
Coffee::Key::PhonyNameDueToError::AcBack
Coffee::Key::PhonyNameDueToError::AcForward
Coffee::Key::PhonyNameDueToError::AcStop
Coffee::Key::PhonyNameDueToError::AcRefresh
Coffee::Key::PhonyNameDueToError::AcBookmarks
Coffee::Key::PhonyNameDueToError::SoftLeft
Coffee::Key::PhonyNameDueToError::SoftRight
Coffee::Key::PhonyNameDueToError::Call
Coffee::Key::PhonyNameDueToError::EndCall
Coffee::Key::PhonyNameDueToError::Reserved
Coffee::Key::PhonyNameDueToError::Count
Coffee::Mouse
Coffee::Mouse::PhonyNameDueToError::ButtonLeft
Coffee::Mouse::PhonyNameDueToError::ButtonMiddle
Coffee::Mouse::PhonyNameDueToError::ButtonRight
Coffee::Mouse::PhonyNameDueToError::ButtonX1
Coffee::Mouse::PhonyNameDueToError::ButtonX2
EventType
EventType::None
EventType::WindowClose
EventType::WindowResize
EventType::WindowFocus
EventType::WindowLostFocus
EventType::WindowMoved
EventType::FileDrop
EventType::AppTick
EventType::AppUpdate
EventType::AppRender
EventType::KeyPressed
EventType::KeyReleased
EventType::KeyTyped
EventType::MouseButtonPressed
EventType::MouseButtonReleased
EventType::MouseMoved
EventType::MouseScrolled
EventCategory
EventCategory::None
EventCategory::EventCategoryApplication
EventCategory::EventCategoryInput
EventCategory::EventCategoryKeyboard
EventCategory::EventCategoryMouse
EventCategory::EventCategoryMouseButton
operator<<()
WindowResizeEvent
WindowResizeEvent::GetWidth()
WindowResizeEvent::GetHeight()
WindowResizeEvent::ToString()
WindowCloseEvent
FileDropEvent
FileDropEvent::GetTimestamp()
FileDropEvent::GetWindowID()
FileDropEvent::GetX()
FileDropEvent::GetY()
FileDropEvent::GetSource()
FileDropEvent::GetFile()
FileDropEvent::ToString()
AppTickEvent
AppUpdateEvent
AppRenderEvent
Event
Event::GetEventType()
Event::GetName()
Event::GetCategoryFlags()
Event::ToString()
Event::IsInCategory()
EventDispatcher
EventDispatcher::Dispatch()
KeyEvent
KeyEvent::GetKeyCode()
KeyPressedEvent
KeyPressedEvent::KeyPressedEvent()
KeyPressedEvent::IsRepeat()
KeyPressedEvent::ToString()
KeyReleasedEvent
KeyReleasedEvent::KeyReleasedEvent()
KeyReleasedEvent::ToString()
KeyTypedEvent
KeyTypedEvent::KeyTypedEvent()
KeyTypedEvent::ToString()
MouseMovedEvent
MouseMovedEvent::MouseMovedEvent()
MouseMovedEvent::GetX()
MouseMovedEvent::GetY()
MouseMovedEvent::ToString()
MouseScrolledEvent
MouseScrolledEvent::MouseScrolledEvent()
MouseScrolledEvent::GetXOffset()
MouseScrolledEvent::GetYOffset()
MouseScrolledEvent::ToString()
MouseButtonEvent
MouseButtonEvent::GetMouseButton()
MouseButtonPressedEvent
MouseButtonPressedEvent::MouseButtonPressedEvent()
MouseButtonPressedEvent::ToString()
MouseButtonReleasedEvent
MouseButtonReleasedEvent::MouseButtonReleasedEvent()
MouseButtonReleasedEvent::ToString()
ImGuiLayer
ImGuiLayer::ImGuiLayer()
ImGuiLayer::~ImGuiLayer()
ImGuiLayer::OnAttach()
ImGuiLayer::OnDetach()
ImGuiLayer::OnEvent()
ImGuiLayer::Begin()
ImGuiLayer::End()
ImGuiLayer::OnImGuiRender()
ImGuiLayer::BlockEvents()
ImGuiLayer::SetTeaColorStyle()
ImGuiLayer::SetGodotColorStyle()
ImGuiLayer::SetCoffeeColorStyle()
CEREAL_REGISTER_TYPE()
Coffee::Application
Coffee::Application::EventCallbackFn
Coffee::Application::Application()
Coffee::Application::~Application()
Coffee::Application::Run()
Coffee::Application::OnEvent()
Coffee::Application::PushLayer()
Coffee::Application::PushOverlay()
Coffee::Application::GetWindow()
Coffee::Application::SetEventCallback()
Coffee::Application::Close()
Coffee::Application::GetImGuiLayer()
Coffee::Application::Get()
Coffee::FileDialog
Coffee::FileDialog::OpenFile()
Coffee::FileDialog::SaveFile()
Coffee::FileDialogArgs
Coffee::FileDialogArgs::Filters
Coffee::FileDialogArgs::DefaultPath
Coffee::FileDialogArgs::DefaultName
Coffee::FileDialogArgs::Filter
Coffee::Input
Coffee::Input::IsKeyPressed()
Coffee::Input::IsMouseButtonPressed()
Coffee::Input::GetMousePosition()
Coffee::Input::GetMouseX()
Coffee::Input::GetMouseY()
Coffee::Layer
Coffee::Layer::Layer()
Coffee::Layer::~Layer()
Coffee::Layer::OnAttach()
Coffee::Layer::OnDetach()
Coffee::Layer::OnUpdate()
Coffee::Layer::OnImGuiRender()
Coffee::Layer::OnEvent()
Coffee::Layer::GetName()
Coffee::Log
Coffee::Log::Init()
Coffee::Log::GetCoreLogger()
Coffee::Log::GetClientLogger()
Coffee::Stopwatch
Coffee::Stopwatch::Stopwatch()
Coffee::Stopwatch::Start()
Coffee::Stopwatch::Stop()
Coffee::Stopwatch::Reset()
Coffee::Stopwatch::GetElapsedTime()
Coffee::Stopwatch::GetPreciseElapsedTime()
Coffee::SystemInfo
Coffee::SystemInfo::GetPhysicalProcessorCountImpl()
Coffee::SystemInfo::GetAvailableMemoryImpl()
Coffee::SystemInfo::GetUsedMemoryImpl()
Coffee::SystemInfo::GetProcessMemoryUsageImpl()
Coffee::SystemInfo::GetLogicalProcessorCount()
Coffee::SystemInfo::GetPhysicalProcessorCount()
Coffee::SystemInfo::GetTotalMemory()
Coffee::SystemInfo::GetAvailableMemory()
Coffee::SystemInfo::GetUsedMemory()
Coffee::SystemInfo::GetProcessMemoryUsage()
Coffee::Timer
Coffee::Timer::Timer()
Coffee::Timer::Start()
Coffee::Timer::Stop()
Coffee::Timer::setWaitTime()
Coffee::Timer::getWaitTime()
Coffee::Timer::setOneShot()
Coffee::Timer::isOneShot()
Coffee::Timer::setAutoStart()
Coffee::Timer::isAutoStart()
Coffee::Timer::setPaused()
Coffee::Timer::isPaused()
Coffee::Timer::isStopped()
Coffee::Timer::GetTimeLeft()
Coffee::Timer::SetCallback()
Coffee::Timer::GetCallback()
Coffee::Window
Coffee::Window::Window()
Coffee::Window::~Window()
Coffee::Window::OnUpdate()
Coffee::Window::GetWidth()
Coffee::Window::GetHeight()
Coffee::Window::SetVSync()
Coffee::Window::IsVSync()
Coffee::Window::SetTitle()
Coffee::Window::GetTitle()
Coffee::Window::SetIcon()
Coffee::Window::GetNativeWindow()
Coffee::Window::Create()
Coffee::WindowProps
Coffee::WindowProps::WindowProps()
Coffee::WindowProps::Title
Coffee::WindowProps::Width
Coffee::WindowProps::Height
cereal
cereal::save()
cereal::load()
cereal::serialize()
Project
Project::serialize()
Project::New()
Project::Load()
Project::SaveActive()
Project::GetActive()
Project::GetProjectDirectory()
Project::GetProjectName()
Project::GetCacheDirectory()
AddModelToTheSceneTree()
TagComponent
TagComponent::serialize()
TagComponent::Tag
TransformComponent
TransformComponent::GetLocalTransform()
TransformComponent::SetLocalTransform()
TransformComponent::GetWorldTransform()
TransformComponent::SetWorldTransform()
TransformComponent::serialize()
TransformComponent::Position
TransformComponent::Rotation
TransformComponent::Scale
CameraComponent
CameraComponent::serialize()
CameraComponent::Camera
MeshComponent
MeshComponent::GetMesh()
MeshComponent::mesh
MeshComponent::drawAABB
MaterialComponent
MaterialComponent::material
LightComponent
LightComponent::Type
LightComponent::Type::DirectionalLight
LightComponent::Type::PointLight
LightComponent::Type::SpotLight
LightComponent::serialize()
LightComponent::Color
LightComponent::Direction
LightComponent::Position
LightComponent::Range
LightComponent::Attenuation
LightComponent::Intensity
LightComponent::Angle
LightComponent::type
Entity
Entity::Entity()
Entity::AddComponent()
Entity::GetComponent()
Entity::HasComponent()
Entity::RemoveComponent()
Entity::operator bool()
Entity::operator entt::entity()
Entity::operator uint32_t()
Entity::operator==()
Entity::operator!=()
Entity::SetParent()
PrimitiveMesh
PrimitiveMesh::CreateQuad()
PrimitiveMesh::CreateCube()
PrimitiveMesh::CreateSphere()
PrimitiveMesh::CreatePlane()
PrimitiveMesh::CreateCylinder()
PrimitiveMesh::CreateCone()
PrimitiveMesh::CreateTorus()
PrimitiveMesh::CreateCapsule()
Scene
Scene::Scene()
Scene::~Scene()
Scene::CreateEntity()
Scene::DestroyEntity()
Scene::OnInitEditor()
Scene::OnUpdateEditor()
Scene::OnUpdateRuntime()
Scene::OnEvent()
Scene::OnExitEditor()
Scene::Load()
Scene::Save()
SceneCamera
SceneCamera::SceneCamera()
SceneCamera::~SceneCamera()
HierarchyComponent
HierarchyComponent::HierarchyComponent()
HierarchyComponent::save()
HierarchyComponent::OnConstruct()
HierarchyComponent::OnDestroy()
HierarchyComponent::OnUpdate()
HierarchyComponent::Reparent()
SceneTree
SceneTree::SceneTree()
SceneTree::~SceneTree()
SceneTree::Update()
SceneTree::UpdateTransform()
Coffee Engine 0.2.0 documentation