inkcpp
|
Namespace contaning all modules and classes from InkCPP. More...
Namespaces | |
namespace | compiler |
collection of functions to compile a story.json to story.bin | |
namespace | runtime |
Contaning all modules and classes used for the inkles ink runtime. | |
Classes | |
struct | list_flag |
Used to unique identify a list flag | |
Typedefs | |
typedef unsigned int | uint32_t |
define basic numeric type | |
typedef uint32_t | hash_t |
Name hash (used for temporary variables) | |
typedef unsigned char | byte_t |
Byte type. | |
typedef uint32_t | offset_t |
Used to identify an offset in a data table (like a string in the string table) | |
typedef const unsigned char * | ip_t |
Instruction pointer used for addressing within the story instructions. | |
typedef unsigned int | size_t |
Used for the size of arrays. | |
typedef uint32_t | container_t |
Used as the unique identifier for an ink container. | |
typedef uint32_t | thread_t |
Used to uniquely identify threads. | |
using | ink_exception = std::runtime_error |
exception type thrown if something goes wrong | |
template<typename T > | |
using | optional = std::optional<T> |
custom optional implementation for usage if STL is disabled | |
Functions | |
hash_t | hash_string (const char *string) |
Simple hash for serialization of strings. | |
Variables | |
const hash_t | InvalidHash = 0 |
Invalid hash value. | |
constexpr list_flag | null_flag {-1, -1} |
value of an unset list_flag | |
constexpr list_flag | empty_flag {-1, 0} |
value representing an empty list | |
constexpr std::nullopt_t | nullopt = std::nullopt |
an empty optional | |
constexpr uint32_t | InkBinVersion = 1 |
Supportet version of ink.bin files. | |
constexpr uint32_t | InkVersion = 21 |
Supported version of ink.json files. | |
Namespace contaning all modules and classes from InkCPP.
(Unreal Blueprint Classes Excluded, but there will not be there in a normal build)
using ink::optional = std::optional<T> |
custom optional implementation for usage if STL is disabled
T | type contaied in optional |
typedef unsigned int ink::uint32_t |
define basic numeric type