#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.