nw::LocalData

struct LocalData

Public Functions

LocalData() = default
bool from_json(const nlohmann::json &archive)
nlohmann::json to_json(SerializationProfile profile) const
inline LocalVarTable::iterator begin()
inline LocalVarTable::const_iterator begin() const
inline LocalVarTable::iterator end()
inline LocalVarTable::const_iterator end() const
void clear(StringView var, uint32_t type)

Clears a variable by type.

void clear_all(uint32_t type = LocalVarType::invalid)

Clears all variables by type.

void delete_float(StringView var)
void delete_int(StringView var)
void delete_object(StringView var)
void delete_string(StringView var)
void delete_location(StringView var)
float get_float(StringView var) const
int32_t get_int(StringView var) const
ObjectID get_object(StringView var) const
String get_string(StringView var) const
Location get_location(StringView var) const
void set_float(StringView var, float value)
void set_int(StringView var, int32_t value)
void set_object(StringView var, ObjectID value)
void set_string(StringView var, StringView value)
void set_location(StringView var, Location value)
inline size_t size() const noexcept

Friends

friend bool deserialize(LocalData &self, const GffStruct &archive)
friend bool serialize(const LocalData &self, GffBuilderStruct &archive, SerializationProfile profile)