3#include <Foundation/Basics.h>
4#include <Foundation/IO/OpenDdlParser.h>
10namespace plOpenDdlUtils
245 PL_FOUNDATION_DLL
void StoreUInt16(
plOpenDdlWriter& ref_writer, plUInt16 value,
plStringView sName = {},
bool bGlobalName =
false);
248 PL_FOUNDATION_DLL
void StoreUInt32(
plOpenDdlWriter& ref_writer, plUInt32 value,
plStringView sName = {},
bool bGlobalName =
false);
251 PL_FOUNDATION_DLL
void StoreUInt64(
plOpenDdlWriter& ref_writer, plUInt64 value,
plStringView sName = {},
bool bGlobalName =
false);
Float wrapper struct for a safe usage and conversions of angles.
Definition Angle.h:10
A 8bit per channel unsigned normalized (values interpreted as 0-1) color storage format that represen...
Definition Color8UNorm.h:99
plColor represents an RGBA color in linear color space. Values are stored as float,...
Definition Color.h:44
This class is optimized to take nearly no memory (sizeof(void*)) and to allow very fast checks whethe...
Definition HashedString.h:25
Represents a single 'object' in a DDL document, e.g. either a custom type or a primitives list.
Definition OpenDdlReader.h:11
An OpenDDL reader parses an entire DDL document and creates an in-memory representation of the docume...
Definition OpenDdlReader.h:118
The base class for OpenDDL writers.
Definition OpenDdlWriter.h:13
plStringView represent a read-only sub-string of a larger string, as it can store a dedicated string ...
Definition StringView.h:34
A class to use together with plHashedString for quick comparisons with temporary strings that need no...
Definition HashedString.h:151
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44
Default enum for returning failure or success, instead of using a bool.
Definition Types.h:54
The time class encapsulates a double value storing the time in seconds.
Definition Time.h:12