2025-06-11 18:59:59 +01:00
|
|
|
*****************
|
|
|
|
|
C++ API Reference
|
|
|
|
|
*****************
|
2025-05-08 16:32:33 +01:00
|
|
|
|
|
|
|
|
.. contents::
|
2025-06-11 17:49:27 +01:00
|
|
|
:local:
|
|
|
|
|
|
|
|
|
|
String Encoding
|
|
|
|
|
===============
|
|
|
|
|
|
|
|
|
|
* All output strings are encoded in UTF-8.
|
|
|
|
|
* Input strings are expected to be encoded in UTF-8.
|
|
|
|
|
|
|
|
|
|
Errors
|
|
|
|
|
======
|
|
|
|
|
|
|
|
|
|
All errors encountered are thrown as exceptions that inherit from
|
|
|
|
|
``std::exception``.
|
2025-05-08 16:32:33 +01:00
|
|
|
|
|
|
|
|
Constants
|
|
|
|
|
=========
|
|
|
|
|
|
|
|
|
|
.. doxygenvariable:: loot::LIBLOOT_VERSION_MAJOR
|
|
|
|
|
|
|
|
|
|
.. doxygenvariable:: loot::LIBLOOT_VERSION_MINOR
|
|
|
|
|
|
|
|
|
|
.. doxygenvariable:: loot::LIBLOOT_VERSION_PATCH
|
|
|
|
|
|
|
|
|
|
Enumerations
|
|
|
|
|
============
|
|
|
|
|
|
|
|
|
|
.. doxygenenum:: loot::EdgeType
|
|
|
|
|
|
|
|
|
|
.. doxygenenum:: loot::GameType
|
|
|
|
|
|
|
|
|
|
.. doxygenenum:: loot::LogLevel
|
|
|
|
|
|
|
|
|
|
.. doxygenenum:: loot::MessageType
|
|
|
|
|
|
|
|
|
|
Functions
|
|
|
|
|
=========
|
|
|
|
|
|
|
|
|
|
.. doxygenfunction:: loot::SetLoggingCallback
|
|
|
|
|
|
|
|
|
|
.. doxygenfunction:: loot::SetLogLevel
|
|
|
|
|
|
|
|
|
|
.. doxygenfunction:: loot::IsCompatible
|
|
|
|
|
|
|
|
|
|
.. doxygenfunction:: loot::CreateGameHandle
|
|
|
|
|
|
|
|
|
|
.. doxygenfunction:: loot::GetLiblootVersion
|
|
|
|
|
|
|
|
|
|
.. doxygenfunction:: loot::GetLiblootRevision
|
|
|
|
|
|
|
|
|
|
.. doxygenfunction:: loot::SelectMessageContent
|
|
|
|
|
|
|
|
|
|
Interfaces
|
|
|
|
|
==========
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::DatabaseInterface
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::GameInterface
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::PluginInterface
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
Classes
|
|
|
|
|
=======
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::Filename
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::File
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::Group
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::Location
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::MessageContent
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::Message
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::PluginCleaningData
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::PluginMetadata
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::Tag
|
|
|
|
|
:members:
|
|
|
|
|
|
2026-01-04 14:42:48 +00:00
|
|
|
.. doxygenclass:: loot::MetadataWriteOptions
|
|
|
|
|
:members:
|
|
|
|
|
|
2025-05-08 16:32:33 +01:00
|
|
|
.. doxygenclass:: loot::Vertex
|
|
|
|
|
:members:
|
|
|
|
|
|
|
|
|
|
Exceptions
|
|
|
|
|
==========
|
|
|
|
|
|
|
|
|
|
.. doxygenclass:: loot::CyclicInteractionError
|
|
|
|
|
:members:
|
|
|
|
|
|
2025-05-16 17:16:58 +01:00
|
|
|
.. doxygenclass:: loot::PluginNotLoadedError
|
2025-05-08 16:32:33 +01:00
|
|
|
:members:
|
|
|
|
|
|
2025-05-16 17:16:58 +01:00
|
|
|
.. doxygenclass:: loot::UndefinedGroupError
|
|
|
|
|
:members:
|