API Reference
Class Hierarchy
-
- Namespace Cacao
- Struct ClientIdentity
- Struct Vertex
- Class Actor
- Class ActorHandle
- Class Asset
- Class AudioManager
- Class BinaryBlobResource
- Class BlobResource
- Class Camera
- Class CodeRegistry
- Class CommandBuffer
- Class Component
- Class Cubemap
- Template Class DataEvent
- Class Engine
- Struct Engine::Config
- Struct Engine::InitConfig
- Class Event
- Class EventConsumer
- Class EventManager
- Template Class Flushable
- Class FrameProcessor
- Class GPUCommand
- Class GPUManager
- Class Logger
- Struct Logger::LogToken
- Class Mesh
- Class Model
- Template Class MultiFuture
- Class PAL
- Class PerspectiveCamera
- Class Resource
- Class ResourceManager
- Class Script
- Class Sound
- Class Tex2D
- Class TextBlobResource
- Class TickController
- Class Transform
- Class Window
- Class World
- Class WorldManager
- Namespace Cacao
File Hierarchy
-
- Directory engine
- Directory include
- Directory Cacao
- File Actor.hpp
- File Asset.hpp
- File AudioManager.hpp
- File Camera.hpp
- File CodeRegistry.hpp
- File Component.hpp
- File Cubemap.hpp
- File DllHelper.hpp
- File Engine.hpp
- File Event.hpp
- File EventConsumer.hpp
- File EventManager.hpp
- File Exceptions.hpp
- File Flushable.hpp
- File FrameProcessor.hpp
- File GPU.hpp
- File Identity.hpp
- File Log.hpp
- File Mesh.hpp
- File Model.hpp
- File MultiFuture.hpp
- File PAL.hpp
- File PerspectiveCamera.hpp
- File Resource.hpp
- File ResourceManager.hpp
- File Script.hpp
- File Sound.hpp
- File Tex2D.hpp
- File TickController.hpp
- File Time.hpp
- File Transform.hpp
- File Window.hpp
- File World.hpp
- File WorldManager.hpp
- Directory Cacao
- Directory include
- Directory engine
Full API
Namespaces
Concepts
Classes and Structs
- Class Actor
- Inheritance Relationships
- Class Documentation
ActorActor::GetWorldTransformMatrix()Actor::GetParent()Actor::IsActive()Actor::SetActive()Actor::Reparent()Actor::MountComponent()Actor::MountComponent()Actor::HasComponent()Actor::GetComponent()Actor::DeleteComponent()Actor::GetAllComponents()Actor::GetAllChildren()Actor::~Actor()Actor::nameActor::guidActor::transformActor::Create()Actor::Create()
- Class Engine
- Nested Relationships
- Class Documentation
EngineEngine::StateEngine::GetInitConfig()Engine::GetDataDirectory()Engine::GetThreadPool()Engine::RunTaskOnMainThread()Engine::CoreInit()Engine::GfxInit()Engine::Run()Engine::Quit()Engine::GfxShutdown()Engine::CoreShutdown()Engine::GetState()Engine::configEngine::Get()Engine::ConfigEngine::InitConfig
- Class Logger
- Nested Relationships
- Class Documentation
LoggerLogger::LevelLogger::Get()Logger::Engine()Logger::Client()Logger::LogTokenLogger::LogToken::LogToken()Logger::LogToken::LogToken()Logger::LogToken::LogToken()Logger::LogToken::operator=()Logger::LogToken::operator=()Logger::LogToken::operator<<()Logger::LogToken::LogFormatted()Logger::LogToken::LogFormatted()Logger::LogToken::~LogToken()Logger::LogToken::lvlLogger::LogToken::ossLogger::LogToken::isClient
- Class PerspectiveCamera
- Inheritance Relationships
- Class Documentation
PerspectiveCameraPerspectiveCamera::PerspectiveCamera()PerspectiveCamera::GetPosition()PerspectiveCamera::SetPosition()PerspectiveCamera::GetRotation()PerspectiveCamera::SetRotation()PerspectiveCamera::GetFOV()PerspectiveCamera::SetFOV()PerspectiveCamera::GetProjectionMatrix()PerspectiveCamera::GetViewMatrix()PerspectiveCamera::GetFrontVector()PerspectiveCamera::GetRightVector()PerspectiveCamera::GetUpVector()PerspectiveCamera::GetLookTarget()PerspectiveCamera::ResizeProjectionMatrix()
- Class Window
- Class Documentation
WindowWindow::ModeWindow::Open()Window::Close()Window::HandleOSEvents()Window::Show()Window::Hide()Window::SetTitle()Window::Resize()Window::SetMode()Window::IsOpen()Window::IsVisible()Window::IsMinimized()Window::GetTitle()Window::GetSize()Window::GetContentAreaSize()Window::GetMode()Window::Get()
- Class Documentation