IParameterIO class
Base classes
- class IParameterList
Constructors, destructors, conversion operators
- IParameterIO()
-
IParameterIO(const sead::
SafeString& name, u32 version) - ~IParameterIO() override
Public functions
-
auto save(const sead::
SafeString& path, u32) const -> bool virtual - void applyResParameterArchive(ResParameterArchive arc) virtual
- void applyResParameterArchiveLerp(ResParameterArchive arc_a, ResParameterArchive arc_b, f32 t) virtual
-
void load(const sead::
SafeString& path, bool) - void loadText(const void* data, u32 size, bool)
- auto isCompleteArchive(ResParameterArchive archive, bool) const -> bool
- void genMessageIO(sead::hostio::Context* context, u32)
-
void listenPropertyEventIO(sead::
hostio:: Reflexible* reflexible, sead::hostio::PropertyEvent* event) -
void addList(IParameterList* child,
const sead::
SafeString& name) -
void addObj(IParameterObj* child,
const sead::
SafeString& name) - void clearList()
- void clearObj()
- void removeList(IParameterList* child)
- void removeObj(IParameterObj* child)
- auto getChildObjHead() const -> IParameterObj*
- auto getChildObjTail() const -> IParameterObj*
- auto getChildListHead() const -> IParameterList*
- auto getChildListTail() const -> IParameterList*
- auto getNext() const -> IParameterList*
- auto getParent() const -> IParameterList*
-
auto getName() const -> sead::
SafeString - auto getNameHash() const -> u32
- void applyResParameterList(ResParameterList list)
- void applyResParameterList(ResParameterList list1, ResParameterList list2, f32 t)
- auto isComplete(ResParameterList res, bool) const -> bool
- auto getTagName() -> const char*
-
void createAttribute(sead::XmlElement* element,
sead::
Heap* heap) const -
void writeToXML(sead::XmlElement* element,
sead::
Heap* heap) - auto readFromXML(const sead::XmlElement& element, bool x) -> bool
- auto verify() const -> bool
- auto verifyList() const -> bool
- auto verifyList(IParameterList* p_check, IParameterList* other) const -> bool
- auto verifyObj() const -> bool
- auto verifyObj(IParameterObj* obj1, IParameterObj* obj2) const -> bool
- void sortByHash()
Protected functions
- void callbackInvalidVersion_(ResParameterArchive) virtual
-
void save_(const sead::
SafeString& path, const sead::XmlDocument* document) const - auto preWrite_() const -> bool virtual
- void postWrite_() const virtual
- auto preRead_() -> bool virtual
- void postRead_() virtual
- auto isApply_(ResParameterList list) const -> bool virtual
- void callbackNotAppliable_(IParameterObj*, ParameterBase*, ResParameterObj) virtual
- void callbackNotInterpolatable_(IParameterObj*, ParameterBase*, ResParameterObj, ResParameterObj, ResParameter, ResParameter, f32) virtual
-
void setParameterListName_(const sead::
SafeString& name) - void applyResParameterList_(bool interpolate, ResParameterList l1, ResParameterList l2, f32 t)
- auto searchResParameterObj_(ResParameterList res, const IParameterObj& obj) const -> ResParameterObj
- auto searchChildParameterObj_(ResParameterObj res, IParameterObj* obj) const -> IParameterObj*
- void applyResParameterObjB_(bool interpolate, ResParameterList res, f32 t)
- auto searchResParameterList_(ResParameterList res, const IParameterList& list) const -> ResParameterList
- auto searchChildParameterList_(ResParameterList res) const -> IParameterList*
- void applyResParameterListB_(bool interpolate, ResParameterList res, f32 t)
Protected variables
-
sead::
FixedSafeString<64> mType - u32 mVersion
- void* _a8
-
sead::
FixedSafeString<256> _b0 - u32 mResFileSize
- u32 _1cc
- IParameterObj* mpChildObjHead
- IParameterObj* mpChildObjTail
- IParameterList* mpChildListHead
- IParameterList* mpChildListTail
- u32 mNameHash
- IParameterList* mNext
- IParameterList* mParent
- const char* mName
Function documentation
void agl:: utl:: IParameterIO:: addList(IParameterList* child,
const sead:: SafeString& name)
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: addObj(IParameterObj* child,
const sead:: SafeString& name)
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: clearList()
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: clearObj()
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: removeList(IParameterList* child)
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: removeObj(IParameterObj* child)
#include <utility/aglParameterList.h>
IParameterObj* agl:: utl:: IParameterIO:: getChildObjHead() const
#include <utility/aglParameterList.h>
IParameterObj* agl:: utl:: IParameterIO:: getChildObjTail() const
#include <utility/aglParameterList.h>
IParameterList* agl:: utl:: IParameterIO:: getChildListHead() const
#include <utility/aglParameterList.h>
IParameterList* agl:: utl:: IParameterIO:: getChildListTail() const
#include <utility/aglParameterList.h>
IParameterList* agl:: utl:: IParameterIO:: getNext() const
#include <utility/aglParameterList.h>
IParameterList* agl:: utl:: IParameterIO:: getParent() const
#include <utility/aglParameterList.h>
sead:: SafeString agl:: utl:: IParameterIO:: getName() const
#include <utility/aglParameterList.h>
u32 agl:: utl:: IParameterIO:: getNameHash() const
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: applyResParameterList(ResParameterList list)
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: applyResParameterList(ResParameterList list1,
ResParameterList list2,
f32 t)
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: isComplete(ResParameterList res,
bool) const
#include <utility/aglParameterList.h>
const char* agl:: utl:: IParameterIO:: getTagName()
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: createAttribute(sead::XmlElement* element,
sead:: Heap* heap) const
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: writeToXML(sead::XmlElement* element,
sead:: Heap* heap)
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: readFromXML(const sead::XmlElement& element,
bool x)
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: verify() const
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: verifyList() const
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: verifyList(IParameterList* p_check,
IParameterList* other) const
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: verifyObj() const
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: verifyObj(IParameterObj* obj1,
IParameterObj* obj2) const
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: sortByHash()
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: preWrite_() const virtual protected
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: postWrite_() const virtual protected
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: preRead_() virtual protected
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: postRead_() virtual protected
#include <utility/aglParameterList.h>
bool agl:: utl:: IParameterIO:: isApply_(ResParameterList list) const virtual protected
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: callbackNotAppliable_(IParameterObj*,
ParameterBase*,
ResParameterObj) virtual protected
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: callbackNotInterpolatable_(IParameterObj*,
ParameterBase*,
ResParameterObj,
ResParameterObj,
ResParameter,
ResParameter,
f32) virtual protected
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: setParameterListName_(const sead:: SafeString& name) protected
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: applyResParameterList_(bool interpolate,
ResParameterList l1,
ResParameterList l2,
f32 t) protected
#include <utility/aglParameterList.h>
ResParameterObj agl:: utl:: IParameterIO:: searchResParameterObj_(ResParameterList res,
const IParameterObj& obj) const protected
#include <utility/aglParameterList.h>
IParameterObj* agl:: utl:: IParameterIO:: searchChildParameterObj_(ResParameterObj res,
IParameterObj* obj) const protected
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: applyResParameterObjB_(bool interpolate,
ResParameterList res,
f32 t) protected
#include <utility/aglParameterList.h>
ResParameterList agl:: utl:: IParameterIO:: searchResParameterList_(ResParameterList res,
const IParameterList& list) const protected
#include <utility/aglParameterList.h>
IParameterList* agl:: utl:: IParameterIO:: searchChildParameterList_(ResParameterList res) const protected
#include <utility/aglParameterList.h>
void agl:: utl:: IParameterIO:: applyResParameterListB_(bool interpolate,
ResParameterList res,
f32 t) protected
#include <utility/aglParameterList.h>
Variable documentation
IParameterObj* agl:: utl:: IParameterIO:: mpChildObjHead protected
#include <utility/aglParameterList.h>
IParameterObj* agl:: utl:: IParameterIO:: mpChildObjTail protected
#include <utility/aglParameterList.h>
IParameterList* agl:: utl:: IParameterIO:: mpChildListHead protected
#include <utility/aglParameterList.h>
IParameterList* agl:: utl:: IParameterIO:: mpChildListTail protected
#include <utility/aglParameterList.h>
u32 agl:: utl:: IParameterIO:: mNameHash protected
#include <utility/aglParameterList.h>
IParameterList* agl:: utl:: IParameterIO:: mNext protected
#include <utility/aglParameterList.h>
IParameterList* agl:: utl:: IParameterIO:: mParent protected
#include <utility/aglParameterList.h>
const char* agl:: utl:: IParameterIO:: mName protected
#include <utility/aglParameterList.h>