IParameterList class
Derived classes
- class IParameterIO
- class ParameterList
Constructors, destructors, conversion operators
- IParameterList()
- ~IParameterList() virtual
Public functions
-
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 verifyObj() const -> bool
- auto verifyList(IParameterList* p_check, IParameterList* other) const -> bool
- auto verifyObj(IParameterObj* obj1, IParameterObj* obj2) const -> bool
- void sortByHash()
Protected functions
- 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)