Generic Type structure. More...

Data Fields

EA3DGenericType m_eType
 
A3DInt32 m_uiNbEntities
 
union {
   A3DEntity **   m_ppEntity
 
m_pArray
 
A3DEntitym_pEntity
 
union {
   A3DEntity *   m_pEntity
 
m_sValue
 

Detailed Description

Generic Type structure.

Version
14.0

Field Documentation

◆ m_eType

EA3DGenericType A3DGenericTypeData::m_eType

Type of generic data, access to the value is made by using the corresponding union element

◆ m_uiNbEntities

A3DInt32 A3DGenericTypeData::m_uiNbEntities

nb elements. if ==1 uses m_sValue enum to access the data, if >1 uses m_pArray

◆ m_pEntity

A3DEntity* A3DGenericTypeData::m_pEntity

Pointer to an entity whose type can by determined with function A3DEntityGetType

◆ m_sValue

union { ... } A3DGenericTypeData::m_sValue

simple value. Use this field if m_uiNbEntities == 1

◆ m_ppEntity

A3DEntity** A3DGenericTypeData::m_ppEntity

Array of pointers to entities whose type can by determined with function A3DEntityGetType

◆ m_pArray

union { ... } A3DGenericTypeData::m_pArray

Array of values. Use this field if m_uiNbEntities > 1