PeriDyno 0.8.2
Public Types | Public Member Functions | List of all members
ofbx::IElementProperty Struct Referenceabstract

#include <ofbx.h>

Inheritance diagram for ofbx::IElementProperty:
Inheritance graph
[legend]

Public Types

enum  Type : unsigned char {
  LONG = 'L' , INTEGER = 'I' , STRING = 'S' , FLOAT = 'F' ,
  DOUBLE = 'D' , ARRAY_DOUBLE = 'd' , ARRAY_INT = 'i' , ARRAY_LONG = 'l' ,
  ARRAY_FLOAT = 'f' , BINARY = 'R'
}
 

Public Member Functions

virtual ~IElementProperty ()
 
virtual Type getType () const =0
 
virtual IElementPropertygetNext () const =0
 
virtual DataView getValue () const =0
 
virtual int getCount () const =0
 
virtual bool getValues (double *values, int max_size) const =0
 
virtual bool getValues (int *values, int max_size) const =0
 
virtual bool getValues (float *values, int max_size) const =0
 
virtual bool getValues (u64 *values, int max_size) const =0
 
virtual bool getValues (i64 *values, int max_size) const =0
 

Detailed Description

Definition at line 103 of file ofbx.h.

Member Enumeration Documentation

◆ Type

enum ofbx::IElementProperty::Type : unsigned char
Enumerator
LONG 
INTEGER 
STRING 
FLOAT 
DOUBLE 
ARRAY_DOUBLE 
ARRAY_INT 
ARRAY_LONG 
ARRAY_FLOAT 
BINARY 

Definition at line 105 of file ofbx.h.

Constructor & Destructor Documentation

◆ ~IElementProperty()

virtual ofbx::IElementProperty::~IElementProperty ( )
inlinevirtual

Definition at line 118 of file ofbx.h.

Member Function Documentation

◆ getCount()

virtual int ofbx::IElementProperty::getCount ( ) const
pure virtual

Implemented in ofbx::Property.

◆ getNext()

virtual IElementProperty * ofbx::IElementProperty::getNext ( ) const
pure virtual

Implemented in ofbx::Property.

Here is the caller graph for this function:

◆ getType()

virtual Type ofbx::IElementProperty::getType ( ) const
pure virtual

Implemented in ofbx::Property.

◆ getValue()

virtual DataView ofbx::IElementProperty::getValue ( ) const
pure virtual

Implemented in ofbx::Property.

Here is the caller graph for this function:

◆ getValues() [1/5]

virtual bool ofbx::IElementProperty::getValues ( double *  values,
int  max_size 
) const
pure virtual

Implemented in ofbx::Property.

◆ getValues() [2/5]

virtual bool ofbx::IElementProperty::getValues ( float *  values,
int  max_size 
) const
pure virtual

Implemented in ofbx::Property.

◆ getValues() [3/5]

virtual bool ofbx::IElementProperty::getValues ( i64 values,
int  max_size 
) const
pure virtual

Implemented in ofbx::Property.

◆ getValues() [4/5]

virtual bool ofbx::IElementProperty::getValues ( int *  values,
int  max_size 
) const
pure virtual

Implemented in ofbx::Property.

◆ getValues() [5/5]

virtual bool ofbx::IElementProperty::getValues ( u64 values,
int  max_size 
) const
pure virtual

Implemented in ofbx::Property.


The documentation for this struct was generated from the following file: