Assimp  v4.1. (December 2018)
irrTypes.h File Reference

Namespaces

 irr
 

Macros

#define _IRR_DEBUG_BREAK_IF(_CONDITION_)
 define a break macro for debugging only in Win32 mode. More...
 
#define _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX
 Defines a small statement to work around a microsoft compiler bug. More...
 

Typedefs

typedef char irr::c8
 8 bit character variable. More...
 
typedef float irr::f32
 32 bit floating point variable. More...
 
typedef double irr::f64
 64 bit floating point variable. More...
 
typedef signed short irr::s16
 16 bit signed variable. More...
 
typedef signed int irr::s32
 32 bit signed variable. More...
 
typedef signed char irr::s8
 8 bit signed variable. More...
 
typedef unsigned short irr::u16
 16 bit unsigned variable. More...
 
typedef unsigned int irr::u32
 32 bit unsigned variable. More...
 
typedef unsigned char irr::u8
 8 bit unsigned variable. More...
 

Macro Definition Documentation

◆ _IRR_DEBUG_BREAK_IF

#define _IRR_DEBUG_BREAK_IF (   _CONDITION_)

define a break macro for debugging only in Win32 mode.

◆ _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX

#define _IRR_IMPLEMENT_MANAGED_MARSHALLING_BUGFIX

Defines a small statement to work around a microsoft compiler bug.

The microsft compiler 7.0 - 7.1 has a bug: When you call unmanaged code that returns a bool type value of false from managed code, the return value may appear as true. See http://support.microsoft.com/default.aspx?kbid=823071 for details. Compiler version defines: VC6.0 : 1200, VC7.0 : 1300, VC7.1 : 1310, VC8.0 : 1400