#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <string.h>
#include <float.h>
#include <math.h>
#include "Ice/IcePreprocessor.h"
#include "Ice/IceTypes.h"
#include "Ice/IceFPU.h"
#include "Ice/IceMemoryMacros.h"
#include "Ice/IceUtils.h"
#include "Ice/IceContainer.h"
#include "Ice/IcePairs.h"
#include "Ice/IceRevisitedRadix.h"
#include "Ice/IceRandom.h"
#include "Ice/IceAxes.h"
#include "Ice/IcePoint.h"
#include "Ice/IceHPoint.h"
#include "Ice/IceMatrix3x3.h"
#include "Ice/IceMatrix4x4.h"
#include "Ice/IcePlane.h"
#include "Ice/IceRay.h"
#include "Ice/IceIndexedTriangle.h"
#include "Ice/IceAABB.h"
#include "Ice/IceOBB.h"
#include "Ice/IceBoundingSphere.h"
Go to the source code of this file.
Classes | |
class | IceMaths::AABB |
class | IceMaths::Axes |
class | IceCore::BasicRandom |
class | IceCore::Container |
class | IceMaths::HPoint |
class | IceMaths::IndexedTriangle |
class | IceMaths::Matrix3x3 |
class | IceMaths::Matrix4x4 |
class | IceMaths::OBB |
struct | IceCore::Pair |
A generic couple structure. More... | |
class | IceCore::Pairs |
class | IceMaths::Plane |
class | IceMaths::Point |
class | IceCore::RadixSort |
class | IceMaths::Ray |
class | IceMaths::Sphere |
Namespaces | |
IceCore | |
IceMaths | |
Macros | |
#define | ASSERT(exp) {} |
#define | EC_OUTOFMEMORY "Out of memory" |
#define | FALSE 0 |
#define | ICE_COMPILE_TIME_ASSERT(exp) extern char ICE_Dummy[ (exp) ? 1 : -1 ] |
#define | ICE_DONT_CHECK_COMPILER_OPTIONS |
#define | ICECORE_API OPCODE_API |
#define | ICEMATHS_API OPCODE_API |
#define | Log {} |
#define | SetIceError(a, b) false |
#define | TRUE 1 |
Typedefs | |
typedef int | BOOL |
typedef int | IceMaths::CubeIndex |
Enumerations | |
enum | IceMaths::AABBType { IceMaths::AABB_RENDER = 0, IceMaths::AABB_UPDATE = 1, IceMaths::AABB_FORCE_DWORD = 0x7fffffff } |
enum | IceMaths::AxisOrder { IceMaths::AXES_XYZ = (_X)|(_Y<<2)|(_Z<<4), IceMaths::AXES_XZY = (_X)|(_Z<<2)|(_Y<<4), IceMaths::AXES_YXZ = (_Y)|(_X<<2)|(_Z<<4), IceMaths::AXES_YZX = (_Y)|(_Z<<2)|(_X<<4), IceMaths::AXES_ZXY = (_Z)|(_X<<2)|(_Y<<4), IceMaths::AXES_ZYX = (_Z)|(_Y<<2)|(_X<<4), IceMaths::AXES_FORCE_DWORD = 0x7fffffff } |
enum | IceMaths::BSphereMethod { IceMaths::BS_NONE, IceMaths::BS_GEMS, IceMaths::BS_MINIBALL, IceMaths::BS_FORCE_DWORD = 0x7fffffff } |
enum | IceCore::FindMode { IceCore::FIND_CLAMP, IceCore::FIND_WRAP, IceCore::FIND_FORCE_DWORD = 0x7fffffff } |
enum | IceMaths::PointComponent { IceMaths::_X = 0, IceMaths::_Y = 1, IceMaths::_Z = 2, IceMaths::_W = 3, IceMaths::_FORCE_DWORD = 0x7fffffff } |
enum | IceCore::RadixHint { IceCore::RADIX_SIGNED, IceCore::RADIX_UNSIGNED, IceCore::RADIX_FORCE_DWORD = 0x7fffffff } |
Variables | |
const float | IceMaths::EPSILON2 = 1.0e-20f |
* | IceCore::x = y |
* | IceCore::y = x |
#define ASSERT | ( | exp | ) | {} |
Definition at line 24 of file OPC_IceHook.h.
#define EC_OUTOFMEMORY "Out of memory" |
Definition at line 30 of file OPC_IceHook.h.
#define FALSE 0 |
Definition at line 9 of file OPC_IceHook.h.
#define ICE_COMPILE_TIME_ASSERT | ( | exp | ) | extern char ICE_Dummy[ (exp) ? 1 : -1 ] |
Definition at line 26 of file OPC_IceHook.h.
#define ICE_DONT_CHECK_COMPILER_OPTIONS |
Definition at line 4 of file OPC_IceHook.h.
#define ICECORE_API OPCODE_API |
Definition at line 35 of file OPC_IceHook.h.
#define ICEMATHS_API OPCODE_API |
Definition at line 51 of file OPC_IceHook.h.
#define Log {} |
Definition at line 28 of file OPC_IceHook.h.
Definition at line 29 of file OPC_IceHook.h.
#define TRUE 1 |
Definition at line 13 of file OPC_IceHook.h.
Definition at line 7 of file OPC_IceHook.h.