Public Member Functions | Private Member Functions | Private Attributes | List of all members
hrp::VrmlVariantField Class Reference

#include <VrmlNodes.h>

Public Member Functions

MFColormfColor ()
 
MFFloatmfFloat ()
 
MFInt32mfInt32 ()
 
MFNodemfNode ()
 
MFRotationmfRotation ()
 
MFStringmfString ()
 
MFTimemfTime ()
 
MFVec2fmfVec2f ()
 
MFVec3fmfVec3f ()
 
VrmlVariantFieldoperator= (const VrmlVariantField &org)
 
void setType (VrmlFieldTypeId typeId0)
 This can be called once. More...
 
SFBoolsfBool ()
 
SFColorsfColor ()
 
SFFloatsfFloat ()
 
SFImagesfImage ()
 
SFInt32sfInt32 ()
 
SFNodesfNode ()
 
SFRotationsfRotation ()
 
SFStringsfString ()
 
SFTimesfTime ()
 
SFVec2fsfVec2f ()
 
SFVec3fsfVec3f ()
 
VrmlFieldTypeId typeId ()
 
 VrmlVariantField ()
 
 VrmlVariantField (VrmlFieldTypeId typeId)
 
 VrmlVariantField (const VrmlVariantField &org)
 
 ~VrmlVariantField ()
 

Private Member Functions

void copy (const VrmlVariantField &org)
 
void deleteObj ()
 

Private Attributes

VrmlFieldTypeId typeId_
 
union {
   SFBool   sfBool
 
   SFColor   sfColor
 
   SFFloat   sfFloat
 
   SFInt32   sfInt32
 
   SFRotation   sfRotation
 
   SFTime   sfTime
 
   SFVec2f   sfVec2f
 
   SFVec3f   sfVec3f
 
v
 
voidvalueObj
 

Detailed Description

Definition at line 796 of file VrmlNodes.h.

Constructor & Destructor Documentation

◆ VrmlVariantField() [1/3]

VrmlVariantField::VrmlVariantField ( )

Definition at line 589 of file VrmlNodes.cpp.

◆ VrmlVariantField() [2/3]

VrmlVariantField::VrmlVariantField ( VrmlFieldTypeId  typeId)

Definition at line 582 of file VrmlNodes.cpp.

◆ VrmlVariantField() [3/3]

VrmlVariantField::VrmlVariantField ( const VrmlVariantField org)

Definition at line 595 of file VrmlNodes.cpp.

◆ ~VrmlVariantField()

VrmlVariantField::~VrmlVariantField ( )

Definition at line 685 of file VrmlNodes.cpp.

Member Function Documentation

◆ copy()

void VrmlVariantField::copy ( const VrmlVariantField org)
private

Definition at line 608 of file VrmlNodes.cpp.

◆ deleteObj()

void VrmlVariantField::deleteObj ( )
private

Definition at line 661 of file VrmlNodes.cpp.

◆ mfColor()

MFColor& hrp::VrmlVariantField::mfColor ( )
inline

Definition at line 847 of file VrmlNodes.h.

◆ mfFloat()

MFFloat& hrp::VrmlVariantField::mfFloat ( )
inline

Definition at line 834 of file VrmlNodes.h.

◆ mfInt32()

MFInt32& hrp::VrmlVariantField::mfInt32 ( )
inline

Definition at line 832 of file VrmlNodes.h.

◆ mfNode()

MFNode& hrp::VrmlVariantField::mfNode ( )
inline

Definition at line 849 of file VrmlNodes.h.

◆ mfRotation()

MFRotation& hrp::VrmlVariantField::mfRotation ( )
inline

Definition at line 843 of file VrmlNodes.h.

◆ mfString()

MFString& hrp::VrmlVariantField::mfString ( )
inline

Definition at line 845 of file VrmlNodes.h.

◆ mfTime()

MFTime& hrp::VrmlVariantField::mfTime ( )
inline

Definition at line 836 of file VrmlNodes.h.

◆ mfVec2f()

MFVec2f& hrp::VrmlVariantField::mfVec2f ( )
inline

Definition at line 839 of file VrmlNodes.h.

◆ mfVec3f()

MFVec3f& hrp::VrmlVariantField::mfVec3f ( )
inline

Definition at line 841 of file VrmlNodes.h.

◆ operator=()

VrmlVariantField & VrmlVariantField::operator= ( const VrmlVariantField org)

Definition at line 601 of file VrmlNodes.cpp.

◆ setType()

void VrmlVariantField::setType ( VrmlFieldTypeId  typeId0)

This can be called once.

Definition at line 636 of file VrmlNodes.cpp.

◆ sfBool()

SFBool& hrp::VrmlVariantField::sfBool ( )
inline

Definition at line 837 of file VrmlNodes.h.

◆ sfColor()

SFColor& hrp::VrmlVariantField::sfColor ( )
inline

Definition at line 846 of file VrmlNodes.h.

◆ sfFloat()

SFFloat& hrp::VrmlVariantField::sfFloat ( )
inline

Definition at line 833 of file VrmlNodes.h.

◆ sfImage()

SFImage& hrp::VrmlVariantField::sfImage ( )
inline

Definition at line 850 of file VrmlNodes.h.

◆ sfInt32()

SFInt32& hrp::VrmlVariantField::sfInt32 ( )
inline

Definition at line 831 of file VrmlNodes.h.

◆ sfNode()

SFNode& hrp::VrmlVariantField::sfNode ( )
inline

Definition at line 848 of file VrmlNodes.h.

◆ sfRotation()

SFRotation& hrp::VrmlVariantField::sfRotation ( )
inline

Definition at line 842 of file VrmlNodes.h.

◆ sfString()

SFString& hrp::VrmlVariantField::sfString ( )
inline

Definition at line 844 of file VrmlNodes.h.

◆ sfTime()

SFTime& hrp::VrmlVariantField::sfTime ( )
inline

Definition at line 835 of file VrmlNodes.h.

◆ sfVec2f()

SFVec2f& hrp::VrmlVariantField::sfVec2f ( )
inline

Definition at line 838 of file VrmlNodes.h.

◆ sfVec3f()

SFVec3f& hrp::VrmlVariantField::sfVec3f ( )
inline

Definition at line 840 of file VrmlNodes.h.

◆ typeId()

VrmlFieldTypeId hrp::VrmlVariantField::typeId ( )
inline

Definition at line 828 of file VrmlNodes.h.

Member Data Documentation

◆ sfBool

SFBool hrp::VrmlVariantField::sfBool

Definition at line 807 of file VrmlNodes.h.

◆ sfColor

SFColor hrp::VrmlVariantField::sfColor

Definition at line 806 of file VrmlNodes.h.

◆ sfFloat

SFFloat hrp::VrmlVariantField::sfFloat

Definition at line 802 of file VrmlNodes.h.

◆ sfInt32

SFInt32 hrp::VrmlVariantField::sfInt32

Definition at line 801 of file VrmlNodes.h.

◆ sfRotation

SFRotation hrp::VrmlVariantField::sfRotation

Definition at line 805 of file VrmlNodes.h.

◆ sfTime

SFTime hrp::VrmlVariantField::sfTime

Definition at line 808 of file VrmlNodes.h.

◆ sfVec2f

SFVec2f hrp::VrmlVariantField::sfVec2f

Definition at line 803 of file VrmlNodes.h.

◆ sfVec3f

SFVec3f hrp::VrmlVariantField::sfVec3f

Definition at line 804 of file VrmlNodes.h.

◆ typeId_

VrmlFieldTypeId hrp::VrmlVariantField::typeId_
private

Definition at line 814 of file VrmlNodes.h.

◆ v

union { ... } hrp::VrmlVariantField::v

◆ valueObj

void* hrp::VrmlVariantField::valueObj
private

Definition at line 812 of file VrmlNodes.h.


The documentation for this class was generated from the following files:


openhrp3
Author(s): AIST, General Robotix Inc., Nakamura Lab of Dept. of Mechano Informatics at University of Tokyo
autogenerated on Thu Sep 8 2022 02:24:09