A3DSDKRootEntities.h File Reference

Root entities section. More...

Data Structures

struct  A3DMiscAttributeBasicUnitData
 A structure that specifies base unit information . More...
 
struct  A3DMiscAttributeData
 A structure that specifies descriptive names and modeller data. More...
 
struct  A3DMiscAttributeUnitData
 A structure that specifies unit information. More...
 
struct  A3DMiscSingleAttributeData
 A structure that specifies modeler data attribute. More...
 
struct  A3DRootBaseData
 A structure representing a hierarchy of descriptive names and modeler data that applies to any PRC entity. More...
 
struct  A3DRootBaseWithGraphicsData
 A structure specifying root graphics data. More...
 

Functions

A3DStatus A3DEntityGetType (const A3DEntity *pEntity, A3DEEntityType *peEntityType)
 Gets the actual type of the entity. More...
 
A3DBool A3DEntityIsBaseType (const A3DEntity *pEntity)
 Indicates whether an entity base type corresponds to the kA3DTypeRootBase type enumeration. More...
 
A3DBool A3DEntityIsBaseWithGraphicsType (const A3DEntity *pEntity)
 Indicates whether an entity base type corresponds to the kA3DTypeRootBaseWithGraphics type enumeration. More...
 
A3DStatus A3DGlobalGetUnit (const A3DUns32 uiIndexUnit, A3DMiscAttributeUnit **ppUnit)
 Get unit information related to a A3DMiscSingleAttributeData structure. More...
 
A3DStatus A3DGlobalGetUnitData (A3DMiscAttributeUnit *const pUnit, A3DMiscAttributeUnitData *pData)
 Get unit information related to a A3DMiscSingleAttributeData structure. More...
 
A3DStatus A3DMiscAttributeCreate (const A3DMiscAttributeData *pData, A3DMiscAttribute **ppAttribute)
 Creates an A3DMiscAttribute from A3DMiscAttributeData structure. More...
 
A3DStatus A3DMiscAttributeGet (const A3DMiscAttribute *pAttribute, A3DMiscAttributeData *pData)
 Populates the A3DMiscAttributeData structure. More...
 
A3DStatus A3DRootBaseAttributeAdd (A3DRootBase *pEntity, A3DUTF8Char *pcTitle, A3DUTF8Char *pcValue)
 Add an attribute to the current attribute array stored in a PRC entity. More...
 
A3DStatus A3DRootBaseAttributeAppend (A3DRootBase *pEntity, A3DUns32 uiSize, A3DMiscAttribute **m_ppAttributes)
 Append attributes to the current attribute array stored in a PRC entity. More...
 
A3DStatus A3DRootBaseAttributeRemove (A3DRootBase *pEntity, A3DUTF8Char *pcTitle)
 Remove attribute in the attribute array of PRC entity with a specific title. More...
 
A3DStatus A3DRootBaseAttributeRemoveAll (A3DRootBase *pEntity)
 Remove all attributes stored in a PRC entity. More...
 
A3DStatus A3DRootBaseAttributeRemoveAt (A3DRootBase *pEntity, A3DUns32 uIndex)
 Remove attribute of the current attribute array stored in a PRC entity, at a specific position. More...
 
A3DStatus A3DRootBaseGet (const A3DRootBase *pRootBase, A3DRootBaseData *pData)
 Populates an A3DRootBaseData structure with the data from a PRC entity. More...
 
A3DStatus A3DRootBaseSet (A3DRootBase *pRootBase, const A3DRootBaseData *pData)
 Adds an A3DRootBaseData structure to an existing PRC entity. More...
 
A3DStatus A3DRootBaseWithGraphicsGet (const A3DRootBaseWithGraphics *pRoot, A3DRootBaseWithGraphicsData *pData)
 Populates the A3DRootBaseWithGraphicsData structure. More...
 
A3DStatus A3DRootBaseWithGraphicsSet (A3DRootBaseWithGraphics *pRoot, const A3DRootBaseWithGraphicsData *pData)
 Adds an A3DRootBaseWithGraphicsData structure to an existing A3DRootBaseWithGraphics entity. More...
 

Detailed Description

Root entities section.

Author
Tech Soft 3D
Version
22.0
Date
December 2021
Copyright (c) 2010 - 2022 by Tech Soft 3D, Inc. All rights reserved.