HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
IMX_Types.h File Reference
#include "IMX_API.h"
#include <cstddef>
+ Include dependency graph for IMX_Types.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Enumerations

enum  IMX_BorderType {
  IMX_BorderType::IMX_INVALID = -1, IMX_BorderType::IMX_CONSTANT = 0, IMX_BorderType::IMX_CLAMP, IMX_BorderType::IMX_MIRROR,
  IMX_BorderType::IMX_WRAP
}
 Controls returned values for coordinates that fall outside the image. More...
 
enum  IMX_TypeInfo {
  IMX_TypeInfo::IMX_INVALID = -1, IMX_TypeInfo::IMX_NONE = 0, IMX_TypeInfo::IMX_COLOR, IMX_TypeInfo::IMX_POSITION,
  IMX_TypeInfo::IMX_VECTOR, IMX_TypeInfo::IMX_NORMAL, IMX_TypeInfo::IMX_OFFSETNORMAL, IMX_TypeInfo::IMX_TEXTURE_COORD,
  IMX_TypeInfo::IMX_ID, IMX_TypeInfo::IMX_MASK, IMX_TypeInfo::IMX_SDF, IMX_TypeInfo::IMX_HEIGHT
}
 
enum  IMX_Projection { IMX_Projection::IMX_INVALID = -1, IMX_Projection::IMX_ORTHOGRAPHIC = 0, IMX_Projection::IMX_PERSPECTIVE }
 

Functions

IMX_API size_t format (char *buffer, size_t buffer_size, const IMX_BorderType &v)
 
IMX_API const char * IMXborderType (IMX_BorderType t)
 
IMX_API IMX_BorderType IMXborderType (const char *n)
 
IMX_API size_t format (char *buffer, size_t buffer_size, const IMX_TypeInfo &v)
 
IMX_API const char * IMXtypeInfo (IMX_TypeInfo t)
 
IMX_API IMX_TypeInfo IMXtypeInfo (const char *n)
 
IMX_API size_t format (char *buffer, size_t buffer_size, const IMX_Projection &v)
 
IMX_API const char * IMXprojection (IMX_Projection t)
 
IMX_API IMX_Projection IMXprojection (const char *n)
 

Enumeration Type Documentation

enum IMX_BorderType
strong

Controls returned values for coordinates that fall outside the image.

Enumerator
IMX_INVALID 
IMX_CONSTANT 
IMX_CLAMP 
IMX_MIRROR 
IMX_WRAP 

Definition at line 21 of file IMX_Types.h.

enum IMX_Projection
strong
Enumerator
IMX_INVALID 
IMX_ORTHOGRAPHIC 
IMX_PERSPECTIVE 

Definition at line 54 of file IMX_Types.h.

enum IMX_TypeInfo
strong
Enumerator
IMX_INVALID 
IMX_NONE 
IMX_COLOR 
IMX_POSITION 
IMX_VECTOR 
IMX_NORMAL 
IMX_OFFSETNORMAL 
IMX_TEXTURE_COORD 
IMX_ID 
IMX_MASK 
IMX_SDF 
IMX_HEIGHT 

Definition at line 34 of file IMX_Types.h.

Function Documentation

IMX_API size_t format ( char *  buffer,
size_t  buffer_size,
const IMX_BorderType v 
)
IMX_API size_t format ( char *  buffer,
size_t  buffer_size,
const IMX_TypeInfo v 
)
IMX_API size_t format ( char *  buffer,
size_t  buffer_size,
const IMX_Projection v 
)
IMX_API const char* IMXborderType ( IMX_BorderType  t)
IMX_API IMX_BorderType IMXborderType ( const char *  n)
IMX_API const char* IMXprojection ( IMX_Projection  t)
IMX_API IMX_Projection IMXprojection ( const char *  n)
IMX_API const char* IMXtypeInfo ( IMX_TypeInfo  t)
IMX_API IMX_TypeInfo IMXtypeInfo ( const char *  n)