ImFusion SDK 4.3
ImFusionFileGroup Class Reference

#include <ImFusion/Base/ImFusionFile.h>

Groups for combining different data (with additional properties) within the ImFusion file format. More...

Detailed Description

Groups for combining different data (with additional properties) within the ImFusion file format.

See also
ImFusionFile

Public Member Functions

 ImFusionFileGroup (int id)
 
int groupId () const
 Get group id.
 
const std::vector< Data * > data () const
 Get list of data items in group.
 
int usage (Data *d) const
 Get usage hint for a data item.
 
void add (Data *data, int usage)
 Add data item to group with its usage hint.
 
void setProperties (Properties *p)
 Set properties.
 
const Propertiesproperties () const
 Get properties.
 
void setPresent (bool v)
 Set group's present state.
 
bool isPresent () const
 Get group's present state.
 

Protected Attributes

int m_id
 Group id.
 
std::vector< Data * > m_data
 Data items in group.
 
std::vector< int > m_dataUsages
 Usage hints for data items in group.
 
Propertiesm_properties
 ImFusion file group properties.
 
bool m_present
 file group is present in file
 

The documentation for this class was generated from the following file:
Search Tab / S to search, Esc to close