AI_Global.h File Reference
#include <stdio.h>
#include <windows.h>
#include "math/AI_Vector.h"
Go to the source code of this file.
| Defines | |
| #define | ai_index unsigned short | 
| #define | ai_dword unsigned int | 
| #define | ai_log(s) MessageBox(0,s,"AI Message", MB_OK | MB_ICONWARNING) | 
| #define | ai_assert(b) | 
| #define | ai_assert2(b, s) | 
| #define | ai_new(type) new type | 
| #define | ai_delete(ptr) delete ptr | 
| #define | ai_new_array(type, size) new type[size] | 
| #define | ai_delete_array(ptr) delete[] ptr | 
| #define | AI_WAY_TOLERANCE 0.0001f | 
| #define | AI_PIVOT_MAX_LEADING 1.0f | 
| #define | AI_PIVOT_MAX_DISTANCE 1.5f | 
| #define | AI_AUTO_ENABLE_CHECK 0.2 | 
| #define | AI_WANDER_DEVIATION_SPEED AI_QUARTERPI | 
| #define | AI_STR_TOO_MANY_TRI_EDGES "Too many edges for one triangle! Each triangle must have exactly three edges." | 
| #define | AI_STR_TOO_MANY_VERTICES "Too many vertices! Maximum allowed number of vertices is 65535!" | 
| #define | AI_STR_TOO_MANY_TRIANGLES "Too many triangles! Maximum allowed number of triangles is 65535!" | 
| #define | AI_STR_TOO_MANY_EDGES "Too many edges! Maximum allowed number of edges is 65535!" | 
| #define | AI_STR_NO_VERTEX "Unknown vertex number!" | 
| #define | AI_STR_NO_TRIANGLE "Unknown triangle number!" | 
| #define | AI_STR_WRONG_BORDER_EDGES "Wrong number of edges! Exactly two border edges can share one vertex." | 
| #define | AI_STR_TOO_HIGH_STATE_INDEX "Too high state index." | 
| #define | AI_STR_FILLED_INDEX "The item of this index allready filled." | 
| #define | AI_STR_AGENT_ISNT_IN_WORLD "Agent must be added into the world before he is set as a pivot." | 
| Functions | |
| static float | ai_getDeterminant (const AI_Vector2 &v0, const AI_Vector2 &v1, const AI_Vector2 &v2) | 
| static bool | ai_isInRange (const AI_Vector3 &v_a, const AI_Vector3 &v_b, const float f_range) | 
Define Documentation
| #define ai_assert | ( | b | ) | 
| #define ai_assert2 | ( | b, | |||
| s | ) | 
| #define AI_AUTO_ENABLE_CHECK 0.2 | 
| #define ai_delete | ( | ptr | ) | delete ptr | 
| #define ai_delete_array | ( | ptr | ) | delete[] ptr | 
| #define ai_dword unsigned int | 
| #define ai_index unsigned short | 
| #define ai_log | ( | s | ) | MessageBox(0,s,"AI Message", MB_OK | MB_ICONWARNING) | 
| #define ai_new | ( | type | ) | new type | 
| #define ai_new_array | ( | type, | |||
| size | ) | new type[size] | 
| #define AI_PIVOT_MAX_DISTANCE 1.5f | 
| #define AI_PIVOT_MAX_LEADING 1.0f | 
| #define AI_STR_AGENT_ISNT_IN_WORLD "Agent must be added into the world before he is set as a pivot." | 
| #define AI_STR_FILLED_INDEX "The item of this index allready filled." | 
| #define AI_STR_NO_TRIANGLE "Unknown triangle number!" | 
| #define AI_STR_NO_VERTEX "Unknown vertex number!" | 
| #define AI_STR_TOO_HIGH_STATE_INDEX "Too high state index." | 
| #define AI_STR_TOO_MANY_EDGES "Too many edges! Maximum allowed number of edges is 65535!" | 
| #define AI_STR_TOO_MANY_TRI_EDGES "Too many edges for one triangle! Each triangle must have exactly three edges." | 
| #define AI_STR_TOO_MANY_TRIANGLES "Too many triangles! Maximum allowed number of triangles is 65535!" | 
| #define AI_STR_TOO_MANY_VERTICES "Too many vertices! Maximum allowed number of vertices is 65535!" | 
| #define AI_STR_WRONG_BORDER_EDGES "Wrong number of edges! Exactly two border edges can share one vertex." | 
| #define AI_WANDER_DEVIATION_SPEED AI_QUARTERPI | 
| #define AI_WAY_TOLERANCE 0.0001f | 
Function Documentation
| static float ai_getDeterminant | ( | const AI_Vector2 & | v0, | |
| const AI_Vector2 & | v1, | |||
| const AI_Vector2 & | v2 | |||
| ) |  [inline, static] | 
| static bool ai_isInRange | ( | const AI_Vector3 & | v_a, | |
| const AI_Vector3 & | v_b, | |||
| const float | f_range | |||
| ) |  [inline, static] | 
