Skip to main content
Ctrl+K

Cacao Engine Documentation

  • Manual
  • API Reference
  • Library API References
  • GitHub
  • Manual
  • API Reference
  • Library API References
  • GitHub

Section Navigation

  • Cacao Common Utilities API
    • Class bytestreambuf
    • Class ibytestream
    • Class obytestream
    • Class ubytestreambuf
    • Function CheckException
    • Function ValidateYAMLNode(const YAML::Node&, std::function<std::string(const YAML::Node&)>, const std::string&, const std::string&)
    • Function ValidateYAMLNode(const YAML::Node&, YAML::NodeType::value, const std::string&, const std::string&)
    • Function ValidateYAMLNode(const YAML::Node&, YAML::NodeType::value, std::function<std::string(const YAML::Node&)>, const std::string&, const std::string&)
  • Cacao Assets Library API
    • Namespace libcacaoasset
    • Struct Cubemap
    • Struct Material
    • Struct Material::Param
    • Struct Material::TexRef
    • Struct Resource
    • Struct Shader
    • Struct Shader::Descriptor
    • Struct Descriptor::TextureParameter
    • Struct Descriptor::UniformParameter
    • Struct World
    • Struct World::Actor
    • Struct World::Component
    • Class AssetPack
    • Function libcacaoasset::DecodeCubemap
    • Function libcacaoasset::DecodeMaterial
    • Function libcacaoasset::DecodeShader
    • Function libcacaoasset::DecodeWorld
    • Function libcacaoasset::EncodeCubemap
    • Function libcacaoasset::EncodeMaterial
    • Function libcacaoasset::EncodeShader
    • Function libcacaoasset::EncodeWorld
    • Function libcacaoasset::ValidateResourceAddress
  • Cacao Audio Decoder Library API
    • Namespace libcacaoaudiodecode
    • Struct Result
    • Function libcacaoaudiodecode::DecodeAudio
  • Cacao Images Library API
    • Namespace libcacaoimage
    • Namespace libcacaoimage::decode
    • Namespace libcacaoimage::encode
    • Struct Image
    • Function libcacaoimage::ChangeChannelLayout
    • Function libcacaoimage::Convert16To8BitColor
    • Function libcacaoimage::decode::DecodeGeneric
    • Function libcacaoimage::decode::DecodeJPEG
    • Function libcacaoimage::decode::DecodePNG
    • Function libcacaoimage::decode::DecodeTGA
    • Function libcacaoimage::decode::DecodeTIFF
    • Function libcacaoimage::decode::DecodeWebP
    • Function libcacaoimage::encode::EncodeJPEG
    • Function libcacaoimage::encode::EncodePNG
    • Function libcacaoimage::encode::EncodeTGA
    • Function libcacaoimage::encode::EncodeTIFF
    • Function libcacaoimage::encode::EncodeWebP
    • Function libcacaoimage::encode::Reencode
    • Function libcacaoimage::Flip
  • Library API References

Library API References

Welcome to the Cacao Engine Library API References.

Here you can find the detailed API docs for all of Cacao Engine’s utility libraries.

Table of Contents:

  • Cacao Common Utilities API
  • Cacao Assets Library API
  • Cacao Audio Decoder Library API
  • Cacao Images Library API

previous

Variable Playing

next

Cacao Common Utilities API

© Copyright 2025 Owen Z. Siebers.

Created using Sphinx 9.1.0.

Built with the PyData Sphinx Theme 0.16.1.