|
| 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 decltype(static_cast< int * >(nullptr) - static_cast< int * >(nullptr)) | ptrdiff_t |
| | Ptr difference type.
|
| typedef uint32_t | offset_t |
| | Verify sizes.
|
|
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
|
|
|
hash_t | hash_string (const char *string) |
| | Simple hash for serialization of strings.
|
| hash_t | hash_data (const unsigned char *data, size_t len) |
| | Simple hash for detcting changes in binary data.
|
|
template<typename... Args> |
| void | ink_assert (bool condition, const char *msg=nullptr, Args... args) |
| | Assert helper, not to be used directly, please use inkAssert and inkFail to be enviroment agnostic.
|
|
template<typename... Args> |
| void | ink_assert (const char *msg=nullptr, Args... args) |
| | Assert helper, not to be used directly, please use inkAssert and inkFail to be enviroment agnostic.
|
Namespace contaning all modules and classes from InkCPP.
(Unreal Blueprint Classes Excluded, but there will not be there in a normal build)