sead
Loading...
Searching...
No Matches
agl::env::EnvObj::Index Class Reference

#include <aglEnvObj.h>

Inherits agl::utl::INamedObjIndex.

Public Member Functions

 Index ()
virtual ~Index ()
virtual const sead::SafeStringgetNamedObjName (s32 index) const
virtual s32 getNamedObjNum () const
void setType (s32 type)
s32 getType () const
Public Member Functions inherited from agl::utl::INamedObjIndex
 INamedObjIndex ()
virtual ~INamedObjIndex ()
void bind (INamedObjMgr *p_mgr)
s32 getIndex () const
void setIndex (s32 index)
void setCallback (INamedObjIndexCallback *p_callback)
void syncNameToIndex ()
Public Member Functions inherited from agl::utl::Parameter< sead::FixedSafeString< 32 > >
void setValue (const sead::Vector2f &value)
void setValue (const sead::Vector3f &value)
void setValue (const sead::Vector4f &value)
ParameterBase::ParameterType getParameterType () const
ParameterBase::ParameterType getParameterType () const
ParameterBase::ParameterType getParameterType () const
ParameterBase::ParameterType getParameterType () const
ParameterBase::ParameterType getParameterType () const
ParameterBase::ParameterType getParameterType () const
ParameterBase::ParameterType getParameterType () const
ParameterBase::ParameterType getParameterType () const
const void * ptr () const
void * ptr ()
size_t size () const
 Parameter ()
virtual const void * typePtr () const
virtual ParameterBaseclone (sead::Heap *heap, IParameterObj *p_obj) const
void initialize (const sead::FixedSafeString< 32 > &value, const sead::SafeString &name, const sead::SafeString &label, IParameterObj *p_obj)
const sead::FixedSafeString< 32 > & getValue () const
sead::FixedSafeString< 32 > & operator* ()
sead::FixedSafeString< 32 > * operator-> ()
Public Member Functions inherited from agl::utl::ParameterBase
 ParameterBase ()
 ParameterBase (const sead::SafeString &name, const sead::SafeString &label, IParameterObj *p_obj)
 ParameterBase (const sead::SafeString &name, const sead::SafeString &label, const sead::SafeString &meta, IParameterObj *p_obj)
bool makeZero ()
void applyResource (ResParameter res)
void applyResource (ResParameter res, f32 t)
virtual bool copy (const ParameterBase &src)
virtual void copyUnsafe (const ParameterBase &src)
bool copyLerp (const ParameterBase &src_a, const ParameterBase &src_b, f32 t)
virtual void writeToXML (sead::XmlElement *, sead::Heap *) const
virtual s32 readFromXML (const sead::XmlElement &)
sead::SafeString getParameterName () const
sead::SafeString getLabel () const
sead::SafeString getMeta () const
virtual void * typePtr ()=0
void initializeListNode (const sead::SafeString &name, const sead::SafeString &label, const sead::SafeString &meta, IParameterObj *p_obj)
u32 getNameHash () const

Protected Attributes

s32 mEnvType
Protected Attributes inherited from agl::utl::INamedObjIndex
sead::ListNode mListNode
INamedObjMgrmpObjMgr
s32 mIndex
INamedObjIndexCallbackmpCallback
Protected Attributes inherited from agl::utl::ParameterBase
u32 mHash
sead::ListNode mListNode

Additional Inherited Members

Public Types inherited from agl::utl::ParameterBase
enum  ParameterType {
  cType_bool = 0 , cType_f32 = 1 , cType_int = 2 , cType_vec2 = 3 ,
  cType_vec3 = 4 , cType_vec4 = 5 , cType_color = 6 , cType_string32 = 7 ,
  cType_string64 = 8 , cType_curve1 = 9 , cType_curve2 = 10 , cType_curve3 = 11 ,
  cType_curve4 = 12
}
Static Public Member Functions inherited from agl::utl::ParameterBase
static u32 calcHash (const sead::SafeString &s)
Protected Member Functions inherited from agl::utl::ParameterBase
virtual void postApplyResource_ (const void *, size_t)

Constructor & Destructor Documentation

◆ Index()

agl::env::EnvObj::Index::Index ( )
inline

◆ ~Index()

virtual agl::env::EnvObj::Index::~Index ( )
inlinevirtual

Member Function Documentation

◆ getNamedObjName()

const sead::SafeString & agl::env::EnvObj::Index::getNamedObjName ( s32 index) const
virtual

◆ getNamedObjNum()

s32 agl::env::EnvObj::Index::getNamedObjNum ( ) const
virtual

◆ setType()

void agl::env::EnvObj::Index::setType ( s32 type)
inline

◆ getType()

s32 agl::env::EnvObj::Index::getType ( ) const
inline

Member Data Documentation

◆ mEnvType

s32 agl::env::EnvObj::Index::mEnvType
protected