PeriDyno 0.8.2
Public Member Functions | Public Attributes | List of all members
ofbx::Property Struct Reference
Inheritance diagram for ofbx::Property:
Inheritance graph
[legend]
Collaboration diagram for ofbx::Property:
Collaboration graph
[legend]

Public Member Functions

Type getType () const override
 
IElementPropertygetNext () const override
 
DataView getValue () const override
 
int getCount () const override
 
bool getValues (double *values, int max_size) const override
 
bool getValues (float *values, int max_size) const override
 
bool getValues (u64 *values, int max_size) const override
 
bool getValues (i64 *values, int max_size) const override
 
bool getValues (int *values, int max_size) const override
 
- Public Member Functions inherited from ofbx::IElementProperty
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
 

Public Attributes

int count = 0
 
u8 type = INTEGER
 
DataView value
 
Propertynext = nullptr
 

Additional Inherited Members

- Public Types inherited from ofbx::IElementProperty
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'
}
 

Detailed Description

Definition at line 399 of file ofbx.cpp.

Member Function Documentation

◆ getCount()

int ofbx::Property::getCount ( ) const
inlineoverridevirtual

Implements ofbx::IElementProperty.

Definition at line 404 of file ofbx.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getNext()

IElementProperty * ofbx::Property::getNext ( ) const
inlineoverridevirtual

Implements ofbx::IElementProperty.

Definition at line 402 of file ofbx.cpp.

◆ getType()

Type ofbx::Property::getType ( ) const
inlineoverridevirtual

Implements ofbx::IElementProperty.

Definition at line 401 of file ofbx.cpp.

Here is the caller graph for this function:

◆ getValue()

DataView ofbx::Property::getValue ( ) const
inlineoverridevirtual

Implements ofbx::IElementProperty.

Definition at line 403 of file ofbx.cpp.

Here is the caller graph for this function:

◆ getValues() [1/5]

bool ofbx::Property::getValues ( double *  values,
int  max_size 
) const
inlineoverridevirtual

Implements ofbx::IElementProperty.

Definition at line 416 of file ofbx.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getValues() [2/5]

bool ofbx::Property::getValues ( float *  values,
int  max_size 
) const
inlineoverridevirtual

Implements ofbx::IElementProperty.

Definition at line 418 of file ofbx.cpp.

Here is the call graph for this function:

◆ getValues() [3/5]

bool ofbx::Property::getValues ( i64 values,
int  max_size 
) const
inlineoverridevirtual

Implements ofbx::IElementProperty.

Definition at line 422 of file ofbx.cpp.

Here is the call graph for this function:

◆ getValues() [4/5]

bool ofbx::Property::getValues ( int *  values,
int  max_size 
) const
inlineoverridevirtual

Implements ofbx::IElementProperty.

Definition at line 424 of file ofbx.cpp.

Here is the call graph for this function:

◆ getValues() [5/5]

bool ofbx::Property::getValues ( u64 values,
int  max_size 
) const
inlineoverridevirtual

Implements ofbx::IElementProperty.

Definition at line 420 of file ofbx.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ count

int ofbx::Property::count = 0

Definition at line 426 of file ofbx.cpp.

◆ next

Property* ofbx::Property::next = nullptr

Definition at line 429 of file ofbx.cpp.

◆ type

u8 ofbx::Property::type = INTEGER

Definition at line 427 of file ofbx.cpp.

◆ value

DataView ofbx::Property::value

Definition at line 428 of file ofbx.cpp.


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