Assimp v5.2.2 (January 2022)
The Asset-Importer-Lib API documentation.
metadata.h File Reference

Defines the data structures for holding node meta information. More...

Classes

struct  aiMetadata
 Container for holding metadata. More...
 
struct  aiMetadataEntry
 Metadata entry. More...
 

Macros

#define AI_METADATA_H_INC
 

Enumerations

enum  aiMetadataType {
  AI_BOOL = 0 , AI_INT32 = 1 , AI_UINT64 = 2 , AI_FLOAT = 3 ,
  AI_DOUBLE = 4 , AI_AISTRING = 5 , AI_AIVECTOR3D = 6 , AI_AIMETADATA = 7 ,
  AI_META_MAX = 8 , FORCE_32BIT = INT_MAX
}
 Enum used to distinguish data types. More...
 

Functions

aiMetadataType GetAiType (bool)
 Helper functions to get the aiType enum entry for a type. More...
 
aiMetadataType GetAiType (const aiMetadata &)
 
aiMetadataType GetAiType (const aiString &)
 
aiMetadataType GetAiType (const aiVector3D &)
 
aiMetadataType GetAiType (double)
 
aiMetadataType GetAiType (float)
 
aiMetadataType GetAiType (int32_t)
 
aiMetadataType GetAiType (uint64_t)
 

Detailed Description

Defines the data structures for holding node meta information.

Macro Definition Documentation

◆ AI_METADATA_H_INC

#define AI_METADATA_H_INC

Enumeration Type Documentation

◆ aiMetadataType

Enum used to distinguish data types.

Enumerator
AI_BOOL 
AI_INT32 
AI_UINT64 
AI_FLOAT 
AI_DOUBLE 
AI_AISTRING 
AI_AIVECTOR3D 
AI_AIMETADATA 
AI_META_MAX 
FORCE_32BIT 

Function Documentation

◆ GetAiType() [1/8]

aiMetadataType GetAiType ( bool  )
inline

Helper functions to get the aiType enum entry for a type.

◆ GetAiType() [2/8]

aiMetadataType GetAiType ( const aiMetadata )
inline

◆ GetAiType() [3/8]

aiMetadataType GetAiType ( const aiString )
inline

◆ GetAiType() [4/8]

aiMetadataType GetAiType ( const aiVector3D )
inline

◆ GetAiType() [5/8]

aiMetadataType GetAiType ( double  )
inline

◆ GetAiType() [6/8]

aiMetadataType GetAiType ( float  )
inline

◆ GetAiType() [7/8]

aiMetadataType GetAiType ( int32_t  )
inline

◆ GetAiType() [8/8]

aiMetadataType GetAiType ( uint64_t  )
inline