Enumerations | |
| enum | { DEFAULT_ALIGNMENT = 4 } |
Functions | |
| NW_G3D_FORCE_INLINE bool | IsPowerOfTwo (size_t size) |
| NW_G3D_FORCE_INLINE void * | AddOffset (void *ptr, size_t offset) |
| NW_G3D_FORCE_INLINE const void * | AddOffset (const void *ptr, size_t offset) |
| template<typename ResultT> | |
| NW_G3D_FORCE_INLINE ResultT * | AddOffset (void *ptr, size_t offset) |
| template<typename ResultT> | |
| NW_G3D_FORCE_INLINE const ResultT * | AddOffset (const void *ptr, size_t offset) |
| NW_G3D_FORCE_INLINE size_t | Align (size_t size, size_t alignment=DEFAULT_ALIGNMENT) |
| NW_G3D_FORCE_INLINE void * | Align (void *ptr, size_t alignment=DEFAULT_ALIGNMENT) |
| NW_G3D_FORCE_INLINE const void * | Align (const void *ptr, size_t alignment=DEFAULT_ALIGNMENT) |
| NW_G3D_FORCE_INLINE bool | IsAligned (size_t size, size_t alignment=DEFAULT_ALIGNMENT) |
| NW_G3D_FORCE_INLINE bool | IsAligned (const void *ptr, size_t alignment=DEFAULT_ALIGNMENT) |
| NW_G3D_FORCE_INLINE u32 | LoadRevU32 (const u32 *addr) |
| NW_G3D_FORCE_INLINE void | StoreRevU32 (u32 *addr, u32 data) |
| NW_G3D_FORCE_INLINE u16 | LoadRevU16 (const u16 *addr) |
| NW_G3D_FORCE_INLINE void | StoreRevU16 (u16 *addr, u16 data) |
| template<bool swap> | |
| NW_G3D_FORCE_INLINE void | Copy32 (void *pDst, const void *pSrc, int count) |
| template<typename DstT, typename SrcT> | |
| DstT | FastCast (SrcT x) |
| template<> | |
| NW_G3D_FORCE_INLINE s16 | FastCast< s16, float > (float x) |
| template<> | |
| NW_G3D_FORCE_INLINE u16 | FastCast< u16, float > (float x) |
| template<> | |
| NW_G3D_FORCE_INLINE s8 | FastCast< s8, float > (float x) |
| template<> | |
| NW_G3D_FORCE_INLINE u8 | FastCast< u8, float > (float x) |
| template<> | |
| NW_G3D_FORCE_INLINE float | FastCast< float, s16 > (s16 x) |
| template<> | |
| NW_G3D_FORCE_INLINE float | FastCast< float, u16 > (u16 x) |
| template<> | |
| NW_G3D_FORCE_INLINE float | FastCast< float, s8 > (s8 x) |
| template<> | |
| NW_G3D_FORCE_INLINE float | FastCast< float, u8 > (u8 x) |
| template<typename DstT, typename SrcT> | |
| NW_G3D_FORCE_INLINE DstT | StaticCast (SrcT x) |
| template<> | |
| NW_G3D_FORCE_INLINE s16 | StaticCast< s16, float > (float x) |
| template<> | |
| NW_G3D_FORCE_INLINE u16 | StaticCast< u16, float > (float x) |
| template<> | |
| NW_G3D_FORCE_INLINE s8 | StaticCast< s8, float > (float x) |
| template<> | |
| NW_G3D_FORCE_INLINE u8 | StaticCast< u8, float > (float x) |
| template<> | |
| NW_G3D_FORCE_INLINE float | StaticCast< float, s16 > (s16 x) |
| template<> | |
| NW_G3D_FORCE_INLINE float | StaticCast< float, u16 > (u16 x) |
| template<> | |
| NW_G3D_FORCE_INLINE float | StaticCast< float, s8 > (s8 x) |
| template<> | |
| NW_G3D_FORCE_INLINE float | StaticCast< float, u8 > (u8 x) |
| NW_G3D_FORCE_INLINE int | CountOnes (bit32 x) |
| NW_G3D_FORCE_INLINE int | CountLeadingZeros (bit32 x) |
| NW_G3D_FORCE_INLINE int | CountTrailingZeros (bit32 x) |
| template<typename TFlags, typename TMask, typename TCheck> | |
| NW_G3D_INLINE bool | CheckFlag (TFlags flags, TMask mask, TCheck check) |
| template<typename TFlags, typename TMask> | |
| NW_G3D_INLINE bool | CheckFlag (TFlags flags, TMask mask) |
| template<typename TFlags, typename TMask, typename TValue> | |
| NW_G3D_INLINE TFlags | CreateFlagValue (TValue value, int shift, TMask mask) |
| template<typename TResult, typename TFlags, typename TMask> | |
| NW_G3D_INLINE TResult | GetFlagValue (TFlags flags, int shift, TMask mask) |
| template<typename TFlags, typename TMask, typename TValue> | |
| NW_G3D_INLINE TFlags | SetFlagValue (TFlags flags, int shift, TMask mask, TValue value) |
| template<typename TFlags, typename TMask> | |
| NW_G3D_INLINE TFlags | InvertFlag (TFlags flags, TMask mask) |
| template<typename TValue> | |
| NW_G3D_INLINE void | FillBits (bit32 *pBitArray, int count, TValue value) |
| template<typename TResult> | |
| NW_G3D_INLINE TResult | IsBitOn (const bit32 *pBitArray, int wordIndex, int bitIndex) |
| template<typename TResult> | |
| NW_G3D_INLINE TResult | IsBitOn (const bit32 *pBitArray, int index) |
| template<typename TValue> | |
| NW_G3D_INLINE void | SetBit (bit32 *pBitArray, int wordIndex, int bitIndex, TValue value) |
| template<typename TValue> | |
| NW_G3D_INLINE void | SetBit (bit32 *pBitArray, int index, TValue value) |
| NW_G3D_FORCE_INLINE bool nw::g3d::ut::IsPowerOfTwo | ( | size_t | size | ) |
| NW_G3D_FORCE_INLINE void * nw::g3d::ut::AddOffset | ( | void * | ptr, |
| size_t | offset ) |
| NW_G3D_FORCE_INLINE const void * nw::g3d::ut::AddOffset | ( | const void * | ptr, |
| size_t | offset ) |
| NW_G3D_FORCE_INLINE ResultT * nw::g3d::ut::AddOffset | ( | void * | ptr, |
| size_t | offset ) |
| NW_G3D_FORCE_INLINE const ResultT * nw::g3d::ut::AddOffset | ( | const void * | ptr, |
| size_t | offset ) |
| NW_G3D_FORCE_INLINE size_t nw::g3d::ut::Align | ( | size_t | size, |
| size_t | alignment = DEFAULT_ALIGNMENT ) |
| NW_G3D_FORCE_INLINE void * nw::g3d::ut::Align | ( | void * | ptr, |
| size_t | alignment = DEFAULT_ALIGNMENT ) |
| NW_G3D_FORCE_INLINE const void * nw::g3d::ut::Align | ( | const void * | ptr, |
| size_t | alignment = DEFAULT_ALIGNMENT ) |
| NW_G3D_FORCE_INLINE bool nw::g3d::ut::IsAligned | ( | size_t | size, |
| size_t | alignment = DEFAULT_ALIGNMENT ) |
| NW_G3D_FORCE_INLINE bool nw::g3d::ut::IsAligned | ( | const void * | ptr, |
| size_t | alignment = DEFAULT_ALIGNMENT ) |
| NW_G3D_FORCE_INLINE u32 nw::g3d::ut::LoadRevU32 | ( | const u32 * | addr | ) |
| NW_G3D_FORCE_INLINE void nw::g3d::ut::StoreRevU32 | ( | u32 * | addr, |
| u32 | data ) |
| NW_G3D_FORCE_INLINE u16 nw::g3d::ut::LoadRevU16 | ( | const u16 * | addr | ) |
| NW_G3D_FORCE_INLINE void nw::g3d::ut::StoreRevU16 | ( | u16 * | addr, |
| u16 | data ) |
| NW_G3D_FORCE_INLINE void nw::g3d::ut::Copy32 | ( | void * | pDst, |
| const void * | pSrc, | ||
| int | count ) |
| DstT nw::g3d::ut::FastCast | ( | SrcT | x | ) |
| NW_G3D_FORCE_INLINE s16 nw::g3d::ut::FastCast< s16, float > | ( | float | x | ) |
| NW_G3D_FORCE_INLINE u16 nw::g3d::ut::FastCast< u16, float > | ( | float | x | ) |
| NW_G3D_FORCE_INLINE s8 nw::g3d::ut::FastCast< s8, float > | ( | float | x | ) |
| NW_G3D_FORCE_INLINE u8 nw::g3d::ut::FastCast< u8, float > | ( | float | x | ) |
| NW_G3D_FORCE_INLINE float nw::g3d::ut::FastCast< float, s16 > | ( | s16 | x | ) |
| NW_G3D_FORCE_INLINE float nw::g3d::ut::FastCast< float, u16 > | ( | u16 | x | ) |
| NW_G3D_FORCE_INLINE float nw::g3d::ut::FastCast< float, s8 > | ( | s8 | x | ) |
| NW_G3D_FORCE_INLINE float nw::g3d::ut::FastCast< float, u8 > | ( | u8 | x | ) |
| NW_G3D_FORCE_INLINE DstT nw::g3d::ut::StaticCast | ( | SrcT | x | ) |
| NW_G3D_FORCE_INLINE s16 nw::g3d::ut::StaticCast< s16, float > | ( | float | x | ) |
| NW_G3D_FORCE_INLINE u16 nw::g3d::ut::StaticCast< u16, float > | ( | float | x | ) |
| NW_G3D_FORCE_INLINE s8 nw::g3d::ut::StaticCast< s8, float > | ( | float | x | ) |
| NW_G3D_FORCE_INLINE u8 nw::g3d::ut::StaticCast< u8, float > | ( | float | x | ) |
| NW_G3D_FORCE_INLINE float nw::g3d::ut::StaticCast< float, s16 > | ( | s16 | x | ) |
| NW_G3D_FORCE_INLINE float nw::g3d::ut::StaticCast< float, u16 > | ( | u16 | x | ) |
| NW_G3D_FORCE_INLINE float nw::g3d::ut::StaticCast< float, s8 > | ( | s8 | x | ) |
| NW_G3D_FORCE_INLINE float nw::g3d::ut::StaticCast< float, u8 > | ( | u8 | x | ) |
| NW_G3D_FORCE_INLINE int nw::g3d::ut::CountOnes | ( | bit32 | x | ) |
| NW_G3D_FORCE_INLINE int nw::g3d::ut::CountLeadingZeros | ( | bit32 | x | ) |
| NW_G3D_FORCE_INLINE int nw::g3d::ut::CountTrailingZeros | ( | bit32 | x | ) |
| NW_G3D_INLINE bool nw::g3d::ut::CheckFlag | ( | TFlags | flags, |
| TMask | mask, | ||
| TCheck | check ) |
| NW_G3D_INLINE bool nw::g3d::ut::CheckFlag | ( | TFlags | flags, |
| TMask | mask ) |
| NW_G3D_INLINE TFlags nw::g3d::ut::CreateFlagValue | ( | TValue | value, |
| int | shift, | ||
| TMask | mask ) |
| NW_G3D_INLINE TResult nw::g3d::ut::GetFlagValue | ( | TFlags | flags, |
| int | shift, | ||
| TMask | mask ) |
| NW_G3D_INLINE TFlags nw::g3d::ut::SetFlagValue | ( | TFlags | flags, |
| int | shift, | ||
| TMask | mask, | ||
| TValue | value ) |
| NW_G3D_INLINE TFlags nw::g3d::ut::InvertFlag | ( | TFlags | flags, |
| TMask | mask ) |
| NW_G3D_INLINE void nw::g3d::ut::FillBits | ( | bit32 * | pBitArray, |
| int | count, | ||
| TValue | value ) |
| NW_G3D_INLINE TResult nw::g3d::ut::IsBitOn | ( | const bit32 * | pBitArray, |
| int | wordIndex, | ||
| int | bitIndex ) |
| NW_G3D_INLINE TResult nw::g3d::ut::IsBitOn | ( | const bit32 * | pBitArray, |
| int | index ) |
| NW_G3D_INLINE void nw::g3d::ut::SetBit | ( | bit32 * | pBitArray, |
| int | wordIndex, | ||
| int | bitIndex, | ||
| TValue | value ) |
| NW_G3D_INLINE void nw::g3d::ut::SetBit | ( | bit32 * | pBitArray, |
| int | index, | ||
| TValue | value ) |