Coffee Engine
Getting started
Getting Started
Building
Features (WIP)
About
About
Class reference:
Core
Events
ImGui
Project
Renderer
Scene
Coffee Engine
Index
Index
Symbols
|
A
|
B
|
C
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
O
|
R
|
S
|
T
|
W
Symbols
~Texture (C++ function)
A
AddModelToTheSceneTree (C++ function)
B
Bind (C++ function)
C
Clear (C++ function)
Coffee::Application (C++ class)
Coffee::Application::Application (C++ function)
Coffee::Application::Close (C++ function)
Coffee::Application::EventCallbackFn (C++ type)
Coffee::Application::Get (C++ function)
Coffee::Application::GetImGuiLayer (C++ function)
Coffee::Application::GetWindow (C++ function)
Coffee::Application::OnEvent (C++ function)
Coffee::Application::PushLayer (C++ function)
Coffee::Application::PushOverlay (C++ function)
Coffee::Application::Run (C++ function)
Coffee::Application::SetEventCallback (C++ function)
Coffee::Application::~Application (C++ function)
Coffee::AppRenderEvent (C++ class)
Coffee::AppTickEvent (C++ class)
Coffee::AppUpdateEvent (C++ class)
Coffee::BufferAttribute (C++ struct)
Coffee::BufferAttribute::BufferAttribute (C++ function)
,
[1]
Coffee::BufferAttribute::GetComponentCount (C++ function)
Coffee::BufferAttribute::Name (C++ member)
Coffee::BufferAttribute::Normalized (C++ member)
Coffee::BufferAttribute::Offset (C++ member)
Coffee::BufferAttribute::Size (C++ member)
Coffee::BufferAttribute::Type (C++ member)
Coffee::BufferLayout (C++ class)
Coffee::BufferLayout::begin (C++ function)
,
[1]
Coffee::BufferLayout::BufferLayout (C++ function)
,
[1]
Coffee::BufferLayout::end (C++ function)
,
[1]
Coffee::BufferLayout::GetElements (C++ function)
Coffee::BufferLayout::GetStride (C++ function)
Coffee::Camera (C++ class)
Coffee::Camera::Camera (C++ function)
,
[1]
Coffee::Camera::GetProjection (C++ function)
Coffee::Camera::~Camera (C++ function)
Coffee::DebugRenderer (C++ class)
Coffee::DebugRenderer::DrawLine (C++ function)
Coffee::DebugRenderer::Init (C++ function)
Coffee::DebugRenderer::Shutdown (C++ function)
Coffee::DebugVertex (C++ struct)
Coffee::DebugVertex::Color (C++ member)
Coffee::DebugVertex::Position (C++ member)
Coffee::EditorCamera (C++ class)
Coffee::EditorCamera::EditorCamera (C++ function)
,
[1]
Coffee::EditorCamera::GetForwardDirection (C++ function)
Coffee::EditorCamera::GetOrientation (C++ function)
Coffee::EditorCamera::GetPosition (C++ function)
Coffee::EditorCamera::GetRightDirection (C++ function)
Coffee::EditorCamera::GetUpDirection (C++ function)
Coffee::EditorCamera::GetViewMatrix (C++ function)
Coffee::EditorCamera::OnEvent (C++ function)
Coffee::EditorCamera::OnUpdate (C++ function)
Coffee::EditorCamera::SetFocusPoint (C++ function)
Coffee::EditorCamera::SetViewportSize (C++ function)
Coffee::Entity (C++ class)
Coffee::Entity::AddComponent (C++ function)
Coffee::Entity::Entity (C++ function)
,
[1]
,
[2]
Coffee::Entity::GetComponent (C++ function)
Coffee::Entity::HasComponent (C++ function)
Coffee::Entity::operator bool (C++ function)
Coffee::Entity::operator entt::entity (C++ function)
Coffee::Entity::operator uint32_t (C++ function)
Coffee::Entity::operator!= (C++ function)
Coffee::Entity::operator== (C++ function)
Coffee::Entity::RemoveComponent (C++ function)
Coffee::Entity::SetParent (C++ function)
Coffee::Event (C++ class)
Coffee::Event::GetCategoryFlags (C++ function)
Coffee::Event::GetEventType (C++ function)
Coffee::Event::GetName (C++ function)
Coffee::Event::IsInCategory (C++ function)
Coffee::Event::ToString (C++ function)
Coffee::EventDispatcher (C++ class)
Coffee::EventDispatcher::Dispatch (C++ function)
Coffee::Framebuffer (C++ class)
Coffee::Framebuffer::AttachColorTexture (C++ function)
Coffee::Framebuffer::AttachDepthTexture (C++ function)
Coffee::Framebuffer::Bind (C++ function)
Coffee::Framebuffer::Create (C++ function)
Coffee::Framebuffer::Framebuffer (C++ function)
Coffee::Framebuffer::GetColorTexture (C++ function)
Coffee::Framebuffer::GetDepthTexture (C++ function)
Coffee::Framebuffer::GetHeight (C++ function)
Coffee::Framebuffer::GetWidth (C++ function)
Coffee::Framebuffer::Invalidate (C++ function)
Coffee::Framebuffer::Resize (C++ function)
Coffee::Framebuffer::SetDrawBuffers (C++ function)
,
[1]
Coffee::Framebuffer::UnBind (C++ function)
Coffee::Framebuffer::~Framebuffer (C++ function)
Coffee::GraphicsContext (C++ class)
Coffee::GraphicsContext::Create (C++ function)
Coffee::GraphicsContext::GraphicsContext (C++ function)
Coffee::GraphicsContext::Init (C++ function)
Coffee::GraphicsContext::SwapBuffers (C++ function)
Coffee::GraphicsContext::~GraphicsContext (C++ function)
Coffee::HierarchyComponent (C++ struct)
Coffee::HierarchyComponent::HierarchyComponent (C++ function)
,
[1]
Coffee::HierarchyComponent::OnConstruct (C++ function)
Coffee::HierarchyComponent::OnDestroy (C++ function)
Coffee::HierarchyComponent::OnUpdate (C++ function)
Coffee::HierarchyComponent::Reparent (C++ function)
Coffee::HierarchyComponent::serialize (C++ function)
Coffee::ImGuiLayer (C++ class)
Coffee::ImGuiLayer::Begin (C++ function)
Coffee::ImGuiLayer::BlockEvents (C++ function)
Coffee::ImGuiLayer::End (C++ function)
Coffee::ImGuiLayer::ImGuiLayer (C++ function)
Coffee::ImGuiLayer::OnAttach (C++ function)
Coffee::ImGuiLayer::OnDetach (C++ function)
Coffee::ImGuiLayer::OnEvent (C++ function)
Coffee::ImGuiLayer::OnImGuiRender (C++ function)
Coffee::ImGuiLayer::SetCoffeeColorStyle (C++ function)
Coffee::ImGuiLayer::SetGodotColorStyle (C++ function)
Coffee::ImGuiLayer::SetTeaColorStyle (C++ function)
Coffee::ImGuiLayer::~ImGuiLayer (C++ function)
Coffee::IndexBuffer (C++ class)
Coffee::IndexBuffer::Bind (C++ function)
Coffee::IndexBuffer::Create (C++ function)
Coffee::IndexBuffer::GetCount (C++ function)
Coffee::IndexBuffer::IndexBuffer (C++ function)
Coffee::IndexBuffer::Unbind (C++ function)
Coffee::IndexBuffer::~IndexBuffer (C++ function)
Coffee::Input (C++ class)
Coffee::Input::GetMousePosition (C++ function)
Coffee::Input::GetMouseX (C++ function)
Coffee::Input::GetMouseY (C++ function)
Coffee::Input::IsKeyPressed (C++ function)
Coffee::Input::IsMouseButtonPressed (C++ function)
Coffee::KeyEvent (C++ class)
Coffee::KeyEvent::GetKeyCode (C++ function)
Coffee::KeyPressedEvent (C++ class)
Coffee::KeyPressedEvent::IsRepeat (C++ function)
Coffee::KeyPressedEvent::KeyPressedEvent (C++ function)
Coffee::KeyPressedEvent::ToString (C++ function)
Coffee::KeyReleasedEvent (C++ class)
Coffee::KeyReleasedEvent::KeyReleasedEvent (C++ function)
Coffee::KeyReleasedEvent::ToString (C++ function)
Coffee::KeyTypedEvent (C++ class)
Coffee::KeyTypedEvent::KeyTypedEvent (C++ function)
Coffee::KeyTypedEvent::ToString (C++ function)
Coffee::Layer (C++ class)
Coffee::Layer::GetName (C++ function)
Coffee::Layer::Layer (C++ function)
Coffee::Layer::OnAttach (C++ function)
Coffee::Layer::OnDetach (C++ function)
Coffee::Layer::OnEvent (C++ function)
Coffee::Layer::OnImGuiRender (C++ function)
Coffee::Layer::OnUpdate (C++ function)
Coffee::Layer::~Layer (C++ function)
Coffee::Log (C++ class)
Coffee::Log::GetClientLogger (C++ function)
Coffee::Log::GetCoreLogger (C++ function)
Coffee::Log::Init (C++ function)
Coffee::Material (C++ class)
Coffee::Material::GetShader (C++ function)
Coffee::Material::Material (C++ function)
,
[1]
,
[2]
,
[3]
Coffee::Material::Use (C++ function)
Coffee::Material::~Material (C++ function)
Coffee::MaterialProperties (C++ struct)
Coffee::MaterialTextures (C++ struct)
Coffee::MaterialTextures::albedo (C++ member)
Coffee::MaterialTextures::ao (C++ member)
Coffee::MaterialTextures::emissive (C++ member)
Coffee::MaterialTextures::metallic (C++ member)
Coffee::MaterialTextures::normal (C++ member)
Coffee::MaterialTextures::roughness (C++ member)
Coffee::Mesh (C++ class)
Coffee::Mesh::GetIndexBuffer (C++ function)
Coffee::Mesh::GetIndices (C++ function)
Coffee::Mesh::GetMaterial (C++ function)
Coffee::Mesh::GetName (C++ function)
Coffee::Mesh::GetVertexArray (C++ function)
Coffee::Mesh::GetVertexBuffer (C++ function)
Coffee::Mesh::GetVertices (C++ function)
Coffee::Mesh::load (C++ function)
Coffee::Mesh::Mesh (C++ function)
Coffee::Mesh::save (C++ function)
Coffee::Mesh::SetMaterial (C++ function)
Coffee::Mesh::SetName (C++ function)
Coffee::Model (C++ class)
Coffee::Model::AddMesh (C++ function)
Coffee::Model::GetChildren (C++ function)
Coffee::Model::GetMeshes (C++ function)
Coffee::Model::GetName (C++ function)
Coffee::Model::GetParent (C++ function)
Coffee::Model::GetTransform (C++ function)
Coffee::Model::Load (C++ function)
Coffee::Model::Model (C++ function)
,
[1]
Coffee::MouseButtonEvent (C++ class)
Coffee::MouseButtonEvent::GetMouseButton (C++ function)
Coffee::MouseButtonPressedEvent (C++ class)
Coffee::MouseButtonPressedEvent::MouseButtonPressedEvent (C++ function)
Coffee::MouseButtonPressedEvent::ToString (C++ function)
Coffee::MouseButtonReleasedEvent (C++ class)
Coffee::MouseButtonReleasedEvent::MouseButtonReleasedEvent (C++ function)
Coffee::MouseButtonReleasedEvent::ToString (C++ function)
Coffee::MouseMovedEvent (C++ class)
Coffee::MouseMovedEvent::GetX (C++ function)
Coffee::MouseMovedEvent::GetY (C++ function)
Coffee::MouseMovedEvent::MouseMovedEvent (C++ function)
Coffee::MouseMovedEvent::ToString (C++ function)
Coffee::MouseScrolledEvent (C++ class)
Coffee::MouseScrolledEvent::GetXOffset (C++ function)
Coffee::MouseScrolledEvent::GetYOffset (C++ function)
Coffee::MouseScrolledEvent::MouseScrolledEvent (C++ function)
Coffee::MouseScrolledEvent::ToString (C++ function)
Coffee::PrimitiveMesh (C++ class)
Coffee::PrimitiveMesh::CreateCapsule (C++ function)
Coffee::PrimitiveMesh::CreateCone (C++ function)
Coffee::PrimitiveMesh::CreateCube (C++ function)
Coffee::PrimitiveMesh::CreateCylinder (C++ function)
Coffee::PrimitiveMesh::CreatePlane (C++ function)
Coffee::PrimitiveMesh::CreateQuad (C++ function)
Coffee::PrimitiveMesh::CreateSphere (C++ function)
Coffee::PrimitiveMesh::CreateTorus (C++ function)
Coffee::Project (C++ class)
Coffee::Project::GetActive (C++ function)
Coffee::Project::GetProjectDirectory (C++ function)
Coffee::Project::GetProjectName (C++ function)
Coffee::Project::Load (C++ function)
Coffee::Project::New (C++ function)
Coffee::Project::SaveActive (C++ function)
Coffee::Project::serialize (C++ function)
Coffee::Renderer (C++ class)
Coffee::Renderer::BeginOverlay (C++ function)
Coffee::Renderer::BeginScene (C++ function)
,
[1]
Coffee::Renderer::EndOverlay (C++ function)
Coffee::Renderer::EndScene (C++ function)
Coffee::Renderer::GetData (C++ function)
Coffee::Renderer::GetEntityIDTexture (C++ function)
Coffee::Renderer::GetRenderSettings (C++ function)
Coffee::Renderer::GetRenderTexture (C++ function)
Coffee::Renderer::GetStats (C++ function)
Coffee::Renderer::Init (C++ function)
Coffee::Renderer::OnResize (C++ function)
Coffee::Renderer::Shutdown (C++ function)
Coffee::Renderer::Submit (C++ function)
,
[1]
,
[2]
Coffee::RendererAPI (C++ class)
Coffee::RendererAPI::Clear (C++ function)
Coffee::RendererAPI::Create (C++ function)
Coffee::RendererAPI::DrawIndexed (C++ function)
Coffee::RendererAPI::DrawLines (C++ function)
Coffee::RendererAPI::Init (C++ function)
Coffee::RendererAPI::SetClearColor (C++ function)
Coffee::RendererAPI::SetDepthMask (C++ function)
Coffee::RendererData (C++ struct)
Coffee::RendererData::cameraData (C++ member)
Coffee::RendererData::CameraData (C++ struct)
Coffee::RendererData::CameraData::position (C++ member)
Coffee::RendererData::CameraData::projection (C++ member)
Coffee::RendererData::CameraData::view (C++ member)
Coffee::RendererData::CameraUniformBuffer (C++ member)
Coffee::RendererData::renderData (C++ member)
Coffee::RendererData::RenderData (C++ struct)
Coffee::RendererData::RenderData::lightCount (C++ member)
Coffee::RendererData::RenderData::lights (C++ member)
Coffee::RendererData::RenderDataUniformBuffer (C++ member)
Coffee::RendererData::RenderTexture (C++ member)
Coffee::RendererStats (C++ struct)
Coffee::RendererStats::DrawCalls (C++ member)
Coffee::RendererStats::IndexCount (C++ member)
Coffee::RendererStats::VertexCount (C++ member)
Coffee::RenderSettings (C++ struct)
Coffee::RenderSettings::Bloom (C++ member)
Coffee::RenderSettings::Exposure (C++ member)
Coffee::RenderSettings::FXAA (C++ member)
Coffee::RenderSettings::PostProcessing (C++ member)
Coffee::RenderSettings::SSAO (C++ member)
Coffee::Scene (C++ class)
Coffee::Scene::CreateEntity (C++ function)
Coffee::Scene::DestroyEntity (C++ function)
Coffee::Scene::Load (C++ function)
Coffee::Scene::OnEvent (C++ function)
Coffee::Scene::OnExit (C++ function)
Coffee::Scene::OnInit (C++ function)
Coffee::Scene::OnUpdateEditor (C++ function)
Coffee::Scene::OnUpdateRuntime (C++ function)
Coffee::Scene::Save (C++ function)
Coffee::Scene::Scene (C++ function)
Coffee::Scene::~Scene (C++ function)
Coffee::SceneCamera (C++ class)
Coffee::SceneCamera::SceneCamera (C++ function)
Coffee::SceneCamera::~SceneCamera (C++ function)
Coffee::SceneTree (C++ class)
Coffee::SceneTree::SceneTree (C++ function)
Coffee::SceneTree::Update (C++ function)
Coffee::SceneTree::UpdateTransform (C++ function)
Coffee::SceneTree::~SceneTree (C++ function)
Coffee::Shader (C++ class)
Coffee::Shader::Bind (C++ function)
Coffee::Shader::checkCompileErrors (C++ function)
Coffee::Shader::Create (C++ function)
Coffee::Shader::setBool (C++ function)
Coffee::Shader::setFloat (C++ function)
Coffee::Shader::setInt (C++ function)
Coffee::Shader::setMat2 (C++ function)
Coffee::Shader::setMat3 (C++ function)
Coffee::Shader::setMat4 (C++ function)
Coffee::Shader::setVec2 (C++ function)
Coffee::Shader::setVec3 (C++ function)
Coffee::Shader::setVec4 (C++ function)
Coffee::Shader::Shader (C++ function)
Coffee::Shader::Unbind (C++ function)
Coffee::Shader::~Shader (C++ function)
Coffee::Texture (C++ class)
Coffee::TextureProperties (C++ struct)
Coffee::UniformBuffer (C++ class)
Coffee::UniformBuffer::Create (C++ function)
Coffee::UniformBuffer::SetData (C++ function)
Coffee::UniformBuffer::UniformBuffer (C++ function)
Coffee::UniformBuffer::~UniformBuffer (C++ function)
Coffee::Vertex (C++ struct)
Coffee::Vertex::Bitangent (C++ member)
Coffee::Vertex::Normals (C++ member)
Coffee::Vertex::Position (C++ member)
Coffee::Vertex::Tangent (C++ member)
Coffee::Vertex::TexCoords (C++ member)
Coffee::VertexArray (C++ class)
Coffee::VertexArray::AddVertexBuffer (C++ function)
Coffee::VertexArray::Bind (C++ function)
Coffee::VertexArray::Create (C++ function)
Coffee::VertexArray::GetIndexBuffer (C++ function)
Coffee::VertexArray::GetVertexBuffers (C++ function)
Coffee::VertexArray::SetIndexBuffer (C++ function)
Coffee::VertexArray::Unbind (C++ function)
Coffee::VertexArray::VertexArray (C++ function)
Coffee::VertexArray::~VertexArray (C++ function)
Coffee::VertexBuffer (C++ class)
Coffee::VertexBuffer::Bind (C++ function)
Coffee::VertexBuffer::Create (C++ function)
,
[1]
Coffee::VertexBuffer::GetLayout (C++ function)
Coffee::VertexBuffer::SetData (C++ function)
Coffee::VertexBuffer::SetLayout (C++ function)
Coffee::VertexBuffer::Unbind (C++ function)
Coffee::VertexBuffer::VertexBuffer (C++ function)
,
[1]
Coffee::VertexBuffer::~VertexBuffer (C++ function)
Coffee::Window (C++ class)
Coffee::Window::Create (C++ function)
Coffee::Window::GetHeight (C++ function)
Coffee::Window::GetNativeWindow (C++ function)
Coffee::Window::GetTitle (C++ function)
Coffee::Window::GetWidth (C++ function)
Coffee::Window::IsVSync (C++ function)
Coffee::Window::OnUpdate (C++ function)
Coffee::Window::SetIcon (C++ function)
Coffee::Window::SetTitle (C++ function)
Coffee::Window::SetVSync (C++ function)
Coffee::Window::Window (C++ function)
Coffee::Window::~Window (C++ function)
Coffee::WindowCloseEvent (C++ class)
Coffee::WindowProps (C++ struct)
Coffee::WindowProps::Height (C++ member)
Coffee::WindowProps::Title (C++ member)
Coffee::WindowProps::Width (C++ member)
Coffee::WindowProps::WindowProps (C++ function)
Coffee::WindowResizeEvent (C++ class)
Coffee::WindowResizeEvent::GetHeight (C++ function)
Coffee::WindowResizeEvent::GetWidth (C++ function)
Coffee::WindowResizeEvent::ToString (C++ function)
Create (C++ function)
CreateApplication (C++ function)
E
EVENT_CLASS_CATEGORY (C macro)
EVENT_CLASS_TYPE (C macro)
EventCategory (C++ enum)
EventCategory::EventCategoryApplication (C++ enumerator)
EventCategory::EventCategoryInput (C++ enumerator)
EventCategory::EventCategoryKeyboard (C++ enumerator)
EventCategory::EventCategoryMouse (C++ enumerator)
EventCategory::EventCategoryMouseButton (C++ enumerator)
EventCategory::None (C++ enumerator)
EventType (C++ enum)
EventType::AppRender (C++ enumerator)
EventType::AppTick (C++ enumerator)
EventType::AppUpdate (C++ enumerator)
EventType::KeyPressed (C++ enumerator)
EventType::KeyReleased (C++ enumerator)
EventType::KeyTyped (C++ enumerator)
EventType::MouseButtonPressed (C++ enumerator)
EventType::MouseButtonReleased (C++ enumerator)
EventType::MouseMoved (C++ enumerator)
EventType::MouseScrolled (C++ enumerator)
EventType::None (C++ enumerator)
EventType::WindowClose (C++ enumerator)
EventType::WindowFocus (C++ enumerator)
EventType::WindowLostFocus (C++ enumerator)
EventType::WindowMoved (C++ enumerator)
EventType::WindowResize (C++ enumerator)
F
Format (C++ member)
G
GenerateMipmaps (C++ member)
GetHeight (C++ function)
GetID (C++ function)
GetImageFormat (C++ function)
GetSize (C++ function)
GetWidth (C++ function)
H
Height (C++ member)
I
ImageFormat (C++ enum)
ImageFormat::DEPTH24STENCIL8 (C++ enumerator)
ImageFormat::R8 (C++ enumerator)
ImageFormat::RG8 (C++ enumerator)
ImageFormat::RGB8 (C++ enumerator)
ImageFormat::RGBA32F (C++ enumerator)
ImageFormat::RGBA8 (C++ enumerator)
ImageFormat::SRGB8 (C++ enumerator)
ImageFormat::SRGBA8 (C++ enumerator)
L
Load (C++ function)
M
m_Height (C++ member)
m_Properties (C++ member)
m_textureID (C++ member)
m_Width (C++ member)
O
operator<< (C++ function)
R
Resize (C++ function)
S
SetData (C++ function)
ShaderDataType (C++ enum)
ShaderDataType::Bool (C++ enumerator)
ShaderDataType::Float (C++ enumerator)
ShaderDataType::Int (C++ enumerator)
ShaderDataType::Mat2 (C++ enumerator)
ShaderDataType::Mat3 (C++ enumerator)
ShaderDataType::Mat4 (C++ enumerator)
ShaderDataType::None (C++ enumerator)
ShaderDataType::Vec2 (C++ enumerator)
ShaderDataType::Vec3 (C++ enumerator)
ShaderDataType::Vec4 (C++ enumerator)
ShaderDataTypeSize (C++ function)
srgb (C++ member)
T
Texture (C++ function)
,
[1]
,
[2]
W
Width (C++ member)