OGRE-Next 3.0.0
Object-Oriented Graphics Rendering Engine
Loading...
Searching...
No Matches
OgreArrayConfig.h File Reference

Namespaces

namespace  Ogre
 bswapNN may be defined as macros in <sys/endian.h> or <sys/bswap.h>
 

Macros

#define ARRAY_INT_ZERO   0
 
#define ARRAY_MASK_ZERO   false
 
#define ARRAY_PACKED_REALS   1
 
#define ARRAY_REAL_ZERO   0
 
#define CastArrayToReal(outFloatPtr, arraySimd)
 Input must be 16-byte aligned.
 
#define CastIntToReal(x)
 
#define CastRealToInt(x)
 
#define ogre_madd(a, b, c)
 
#define OGRE_PREFETCH_NTA(x)
 
#define OGRE_PREFETCH_SLOT_DISTANCE   0
 
#define OGRE_PREFETCH_T0(x)
 
#define OGRE_PREFETCH_T1(x)
 
#define OGRE_PREFETCH_T2(x)
 

Typedefs

typedef uint32 Ogre::ArrayInt
 
typedef bool Ogre::ArrayMaskI
 
typedef bool Ogre::ArrayMaskR
 
typedef Radian Ogre::ArrayRadian
 
typedef Real Ogre::ArrayReal
 

Macro Definition Documentation

◆ ARRAY_INT_ZERO

#define ARRAY_INT_ZERO   0

◆ ARRAY_MASK_ZERO

#define ARRAY_MASK_ZERO   false

◆ ARRAY_PACKED_REALS

◆ ARRAY_REAL_ZERO

#define ARRAY_REAL_ZERO   0

◆ CastArrayToReal

#define CastArrayToReal ( outFloatPtr,
arraySimd )
Value:
( *( outFloatPtr ) = arraySimd )

Input must be 16-byte aligned.

◆ CastIntToReal

#define CastIntToReal ( x)
Value:
( x )

◆ CastRealToInt

#define CastRealToInt ( x)
Value:
( x )

◆ ogre_madd

#define ogre_madd ( a,
b,
c )
Value:
( ( c ) + ( ( a ) * ( b ) ) )

◆ OGRE_PREFETCH_NTA

#define OGRE_PREFETCH_NTA ( x)
Value:
( (void)0 )

◆ OGRE_PREFETCH_SLOT_DISTANCE

#define OGRE_PREFETCH_SLOT_DISTANCE   0

◆ OGRE_PREFETCH_T0

#define OGRE_PREFETCH_T0 ( x)
Value:
( (void)0 )

◆ OGRE_PREFETCH_T1

#define OGRE_PREFETCH_T1 ( x)
Value:
( (void)0 )

◆ OGRE_PREFETCH_T2

#define OGRE_PREFETCH_T2 ( x)
Value:
( (void)0 )