sead
Loading...
Searching...
No Matches
agl::utl::ParameterDirection3f Class Reference

#include <aglParameterDirection.h>

Inherits agl::utl::Parameter< sead::Vector3f >.

Public Member Functions

 ParameterDirection3f (const sead::Vector3f &value, IParameterObj *p_obj)
Public Member Functions inherited from agl::utl::Parameter< sead::Vector3f >
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::Vector3f &value, const sead::SafeString &name, const sead::SafeString &label, IParameterObj *p_obj)
const sead::Vector3fgetValue () const
sead::Vector3foperator* ()
sead::Vector3foperator-> ()
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

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)
Protected Attributes inherited from agl::utl::ParameterBase
u32 mHash
sead::ListNode mListNode

Constructor & Destructor Documentation

◆ ParameterDirection3f()

agl::utl::ParameterDirection3f::ParameterDirection3f ( const sead::Vector3f & value,
IParameterObj * p_obj )
inline