NW4F G3d
Loading...
Searching...
No Matches
g3d_defs.h File Reference

Go to the source code of this file.

Namespaces

namespace  nw
namespace  nw::g3d
namespace  nw::g3d::ut
namespace  nw::g3d::math
namespace  nw::g3d::fnd
namespace  nw::g3d::res

Macros

#define NW_G3D_VERSION_MAJOR   ( 3 )
#define NW_G3D_VERSION_MINOR   ( 0 )
#define NW_G3D_VERSION_MICRO   ( 0 )
#define NW_G3D_VERSION_BINARYBUGFIX   ( 1 )
#define NW_G3D_WIN_WIN   ( 0x1 )
#define NW_G3D_CAFE_CAFE   ( 0x4 )
#define NW_G3D_CAFE_WIN   ( 0x5 )
#define NW_G3D_PLATFORM   ( NW_G3D_CAFE_CAFE )
#define NW_G3D_IS_TARGET_WIN   ( 0 )
#define NW_G3D_IS_TARGET_CAFE   ( 1 )
#define NW_G3D_IS_HOST_WIN   ( 0 )
#define NW_G3D_IS_HOST_CAFE   ( 1 )
#define NW_G3D_LITTLE_ENDIAN   ( 0 )
#define NW_G3D_BIG_ENDIAN   ( 1 )
#define NW_G3D_TARGET_ENDIAN   ( NW_G3D_BIG_ENDIAN )
#define NW_G3D_HOST_ENDIAN   ( NW_G3D_TARGET_ENDIAN )
#define NW_G3D_32BIT   ( 2 )
#define NW_G3D_64BIT   ( 3 )
#define NW_G3D_TARGET_ARCH   ( NW_G3D_32BIT )
#define NW_G3D_TARGET_PTRSIZE   ( 1 << NW_G3D_TARGET_ARCH )
#define NW_G3D_TARGET_DEFAULT_ALIGNMENT   ( NW_G3D_TARGET_PTRSIZE )
#define NW_G3D_HOST_ARCH   ( NW_G3D_32BIT )
#define NW_G3D_HOST_PTRSIZE   ( 1 << NW_G3D_HOST_ARCH )
#define NW_G3D_HOST_DEFAULT_ALIGNMENT   ( NW_G3D_HOST_PTRSIZE )
#define NW_G3D_DEBUG   ( 1 )
#define NW_G3D_DEVELOP   ( 2 )
#define NW_G3D_RELEASE   ( 3 )
#define NW_G3D_IS_DEBUG   ( NW_G3D_BUILD == NW_G3D_DEBUG )
#define NW_G3D_IS_DEVELOP   ( NW_G3D_BUILD == NW_G3D_DEVELOP )
#define NW_G3D_IS_RELEASE   ( NW_G3D_BUILD == NW_G3D_RELEASE )
#define NW_G3D_IS_GX2   ( NW_G3D_IS_HOST_CAFE )
#define NW_G3D_IS_GL   ( !NW_G3D_IS_HOST_CAFE )
#define NW_G3D_FORCE_INLINE   inline
#define NW_G3D_INLINE   inline
#define NW_G3D_MATH_INLINE   inline
#define NW_G3D_ALIGN(alignment)
#define NW_G3D_UNUSED(var)
#define NW_G3D_STATIC_CONDITION(exp)
#define NW_G3D_TABLE_FIELD   static const
#define NW_G3D_CODE_POSITION_NAME   __BASE__
#define NW_G3D_DISALLOW_COPY_AND_ASSIGN(TypeName)
#define NW_G3D_DEPRECATED_FUNCTION_MSG(MFunc, msg)
#define NW_G3D_DEPRECATED_FUNCTION(MFunc)
#define NW_G3D_MAKE_U8X4_AS_U32(a, b, c, d)
#define NW_G3D_GET_SIGNATURE0(sig)
#define NW_G3D_GET_SIGNATURE1(sig)
#define NW_G3D_GET_SIGNATURE2(sig)
#define NW_G3D_GET_SIGNATURE3(sig)
#define NW_G3D_VERSION

Typedefs

typedef u8 bit8
typedef u16 bit16
typedef u32 bit32
typedef u64 bit64
typedef unsigned int uint

Macro Definition Documentation

◆ NW_G3D_VERSION_MAJOR

#define NW_G3D_VERSION_MAJOR   ( 3 )

◆ NW_G3D_VERSION_MINOR

#define NW_G3D_VERSION_MINOR   ( 0 )

◆ NW_G3D_VERSION_MICRO

#define NW_G3D_VERSION_MICRO   ( 0 )

◆ NW_G3D_VERSION_BINARYBUGFIX

#define NW_G3D_VERSION_BINARYBUGFIX   ( 1 )

◆ NW_G3D_WIN_WIN

#define NW_G3D_WIN_WIN   ( 0x1 )

◆ NW_G3D_CAFE_CAFE

#define NW_G3D_CAFE_CAFE   ( 0x4 )

◆ NW_G3D_CAFE_WIN

#define NW_G3D_CAFE_WIN   ( 0x5 )

◆ NW_G3D_PLATFORM

#define NW_G3D_PLATFORM   ( NW_G3D_CAFE_CAFE )

◆ NW_G3D_IS_TARGET_WIN

#define NW_G3D_IS_TARGET_WIN   ( 0 )

◆ NW_G3D_IS_TARGET_CAFE

#define NW_G3D_IS_TARGET_CAFE   ( 1 )

◆ NW_G3D_IS_HOST_WIN

#define NW_G3D_IS_HOST_WIN   ( 0 )

◆ NW_G3D_IS_HOST_CAFE

#define NW_G3D_IS_HOST_CAFE   ( 1 )

◆ NW_G3D_LITTLE_ENDIAN

#define NW_G3D_LITTLE_ENDIAN   ( 0 )

◆ NW_G3D_BIG_ENDIAN

#define NW_G3D_BIG_ENDIAN   ( 1 )

◆ NW_G3D_TARGET_ENDIAN

#define NW_G3D_TARGET_ENDIAN   ( NW_G3D_BIG_ENDIAN )

◆ NW_G3D_HOST_ENDIAN

#define NW_G3D_HOST_ENDIAN   ( NW_G3D_TARGET_ENDIAN )

◆ NW_G3D_32BIT

#define NW_G3D_32BIT   ( 2 )

◆ NW_G3D_64BIT

#define NW_G3D_64BIT   ( 3 )

◆ NW_G3D_TARGET_ARCH

#define NW_G3D_TARGET_ARCH   ( NW_G3D_32BIT )

◆ NW_G3D_TARGET_PTRSIZE

#define NW_G3D_TARGET_PTRSIZE   ( 1 << NW_G3D_TARGET_ARCH )

◆ NW_G3D_TARGET_DEFAULT_ALIGNMENT

#define NW_G3D_TARGET_DEFAULT_ALIGNMENT   ( NW_G3D_TARGET_PTRSIZE )

◆ NW_G3D_HOST_ARCH

#define NW_G3D_HOST_ARCH   ( NW_G3D_32BIT )

◆ NW_G3D_HOST_PTRSIZE

#define NW_G3D_HOST_PTRSIZE   ( 1 << NW_G3D_HOST_ARCH )

◆ NW_G3D_HOST_DEFAULT_ALIGNMENT

#define NW_G3D_HOST_DEFAULT_ALIGNMENT   ( NW_G3D_HOST_PTRSIZE )

◆ NW_G3D_DEBUG

#define NW_G3D_DEBUG   ( 1 )

◆ NW_G3D_DEVELOP

#define NW_G3D_DEVELOP   ( 2 )

◆ NW_G3D_RELEASE

#define NW_G3D_RELEASE   ( 3 )

◆ NW_G3D_IS_DEBUG

#define NW_G3D_IS_DEBUG   ( NW_G3D_BUILD == NW_G3D_DEBUG )

◆ NW_G3D_IS_DEVELOP

#define NW_G3D_IS_DEVELOP   ( NW_G3D_BUILD == NW_G3D_DEVELOP )

◆ NW_G3D_IS_RELEASE

#define NW_G3D_IS_RELEASE   ( NW_G3D_BUILD == NW_G3D_RELEASE )

◆ NW_G3D_IS_GX2

#define NW_G3D_IS_GX2   ( NW_G3D_IS_HOST_CAFE )

◆ NW_G3D_IS_GL

#define NW_G3D_IS_GL   ( !NW_G3D_IS_HOST_CAFE )

◆ NW_G3D_FORCE_INLINE

#define NW_G3D_FORCE_INLINE   inline

◆ NW_G3D_INLINE

#define NW_G3D_INLINE   inline

◆ NW_G3D_MATH_INLINE

#define NW_G3D_MATH_INLINE   inline

◆ NW_G3D_ALIGN

#define NW_G3D_ALIGN ( alignment)
Value:
ALIGNVAR(alignment)

◆ NW_G3D_UNUSED

#define NW_G3D_UNUSED ( var)
Value:
(void)var

◆ NW_G3D_STATIC_CONDITION

#define NW_G3D_STATIC_CONDITION ( exp)
Value:
(exp)

◆ NW_G3D_TABLE_FIELD

#define NW_G3D_TABLE_FIELD   static const

◆ NW_G3D_CODE_POSITION_NAME

#define NW_G3D_CODE_POSITION_NAME   __BASE__

◆ NW_G3D_DISALLOW_COPY_AND_ASSIGN

#define NW_G3D_DISALLOW_COPY_AND_ASSIGN ( TypeName)
Value:
TypeName(const TypeName&); \
void operator=(const TypeName&)

◆ NW_G3D_DEPRECATED_FUNCTION_MSG

#define NW_G3D_DEPRECATED_FUNCTION_MSG ( MFunc,
msg )
Value:
MFunc __attribute__ ((deprecated))

◆ NW_G3D_DEPRECATED_FUNCTION

#define NW_G3D_DEPRECATED_FUNCTION ( MFunc)
Value:
"## g3d deprecated function ##")
#define NW_G3D_DEPRECATED_FUNCTION_MSG(MFunc, msg)
Definition g3d_defs.h:85

◆ NW_G3D_MAKE_U8X4_AS_U32

#define NW_G3D_MAKE_U8X4_AS_U32 ( a,
b,
c,
d )
Value:
static_cast<u32>( \
(static_cast<u8>(a) << 24) \
| (static_cast<u8>(b) << 16) \
| (static_cast<u8>(c) << 8) \
| (static_cast<u8>(d) << 0) \
)

◆ NW_G3D_GET_SIGNATURE0

#define NW_G3D_GET_SIGNATURE0 ( sig)
Value:
((static_cast<u32>(sig) >> 24) & 0xFF)

◆ NW_G3D_GET_SIGNATURE1

#define NW_G3D_GET_SIGNATURE1 ( sig)
Value:
((static_cast<u32>(sig) >> 16) & 0xFF)

◆ NW_G3D_GET_SIGNATURE2

#define NW_G3D_GET_SIGNATURE2 ( sig)
Value:
((static_cast<u32>(sig) >> 8) & 0xFF)

◆ NW_G3D_GET_SIGNATURE3

#define NW_G3D_GET_SIGNATURE3 ( sig)
Value:
((static_cast<u32>(sig) >> 0) & 0xFF)

◆ NW_G3D_VERSION

#define NW_G3D_VERSION
Value:
)
#define NW_G3D_VERSION_MICRO
Definition g3d_defs.h:6
#define NW_G3D_VERSION_BINARYBUGFIX
Definition g3d_defs.h:8
#define NW_G3D_VERSION_MAJOR
Definition g3d_defs.h:4
#define NW_G3D_VERSION_MINOR
Definition g3d_defs.h:5
#define NW_G3D_MAKE_U8X4_AS_U32(a, b, c, d)
Definition g3d_defs.h:90

Typedef Documentation

◆ bit8

typedef u8 bit8

◆ bit16

typedef u16 bit16

◆ bit32

typedef u32 bit32

◆ bit64

typedef u64 bit64

◆ uint

typedef unsigned int uint