Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

Emma::MFField Class Reference

MFField is the base class for field objects that contain multiple values such as MFFloat, MFInt32, etc. More...

#include <EmmaMFField.h>

Inheritance diagram for Emma::MFField:

Fusion::Object Fusion::IObject Emma::MFBoolean Emma::MFColor3f Emma::MFColor4f Emma::MFDouble Emma::MFFloat Emma::MFInt32 Emma::MFRotation Emma::MFString Emma::MFVec2f Emma::MFVec3f Emma::MFVec4f List of all members.

Public Member Functions

 MFField ()
 DECLARE_CLASS (MFField, Object)
virtual Fusion::ResultType initialize ()
 Initialize this instance.
virtual Fusion::ResultType toString (Fusion::UTF8String &s) const
 Convert this object to a string.
virtual Fusion::ResultType getValue (Fusion::Value &s, Fusion::HintType=Fusion::HINT_NONE) const
virtual Fusion::ResultType setValue (const Fusion::Value &val)
 Set the value of this object to the passed value, if possible.
virtual uint32_t getNum () const
virtual void setNum (uint32_t n)
virtual bool set1Value (int32_t i, const Fusion::Value &v)
virtual bool get1Value (int32_t i, Fusion::Value &val) const
virtual bool isMFScalar () const
virtual int getIndex (lua_State *l)
virtual int setIndex (lua_State *l)

Static Public Member Functions

static bool getDeref (Fusion::Args &args, int32_t i, Fusion::UTF8String &string, int32_t &index, bool &isValid)

Protected Member Functions

virtual ~MFField ()

Detailed Description

MFField is the base class for field objects that contain multiple values such as MFFloat, MFInt32, etc.

Remarks:
Base class Object
Author:
Murat Aktihanoglu
Date:
6/23/2005


Constructor & Destructor Documentation

virtual Emma::MFField::~MFField  )  [inline, protected, virtual]
 

Emma::MFField::MFField  )  [inline]
 


Member Function Documentation

Emma::MFField::DECLARE_CLASS MFField  ,
Object 
 

virtual bool Emma::MFField::get1Value int32_t  i,
Fusion::Value val
const [inline, virtual]
 

Reimplemented in Emma::MFColor3f, Emma::MFColor4f, Emma::MFRotation, Emma::MFBoolean, Emma::MFInt32, Emma::MFFloat, Emma::MFDouble, Emma::MFString, Emma::MFURL, Emma::MFVec2f, Emma::MFVec3f, and Emma::MFVec4f.

static bool Emma::MFField::getDeref Fusion::Args args,
int32_t  i,
Fusion::UTF8String string,
int32_t index,
bool &  isValid
[static]
 

virtual int Emma::MFField::getIndex lua_State *  l  )  [virtual]
 

Reimplemented from Fusion::Object.

virtual uint32_t Emma::MFField::getNum  )  const [inline, virtual]
 

Reimplemented in Emma::MFColor3f, Emma::MFColor4f, Emma::MFRotation, Emma::MFBoolean, Emma::MFInt32, Emma::MFFloat, Emma::MFDouble, Emma::MFString, Emma::MFVec2f, Emma::MFVec3f, and Emma::MFVec4f.

virtual Fusion::ResultType Emma::MFField::getValue Fusion::Value s,
Fusion::HintType  = Fusion::HINT_NONE
const [virtual]
 

Reimplemented in Emma::MFInt32, Emma::MFFloat, and Emma::MFDouble.

virtual Fusion::ResultType Emma::MFField::initialize  )  [virtual]
 

Initialize this instance.

Reimplemented from Fusion::Object.

virtual bool Emma::MFField::isMFScalar  )  const [inline, virtual]
 

Reimplemented in Emma::MFString.

virtual bool Emma::MFField::set1Value int32_t  i,
const Fusion::Value v
[inline, virtual]
 

Reimplemented in Emma::MFColor3f, Emma::MFColor4f, Emma::MFRotation, Emma::MFBoolean, Emma::MFInt32, Emma::MFFloat, Emma::MFDouble, Emma::MFString, Emma::MFVec2f, Emma::MFVec3f, and Emma::MFVec4f.

virtual int Emma::MFField::setIndex lua_State *  l  )  [virtual]
 

Reimplemented from Fusion::Object.

virtual void Emma::MFField::setNum uint32_t  n  )  [inline, virtual]
 

Reimplemented in Emma::MFColor3f, Emma::MFColor4f, Emma::MFRotation, Emma::MFBoolean, Emma::MFInt32, Emma::MFFloat, Emma::MFDouble, Emma::MFString, Emma::MFVec2f, Emma::MFVec3f, and Emma::MFVec4f.

virtual Fusion::ResultType Emma::MFField::setValue const Fusion::Value val  )  [virtual]
 

Set the value of this object to the passed value, if possible.

Reimplemented from Fusion::Object.

virtual Fusion::ResultType Emma::MFField::toString Fusion::UTF8String s  )  const [virtual]
 

Convert this object to a string.

Reimplemented from Fusion::Object.


The documentation for this class was generated from the following file:
Generated on Sat Apr 1 06:08:23 2006 for Emma SDK Guide by  doxygen 1.4.3