#include "../ScripterExport.h"
#include "../kernel/value.h"
#include "../../quat.h"
#include "../../ipoint3.h"
#include "../macros/define_implementations.h"
#include "..\protocols\vector.inl"
#include "..\protocols\quat.inl"
#include "..\protocols\matrix.inl"
#include "..\protocols\box.inl"
Macros | |
#define | is_point3(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Point3Value)) |
#define | is_ray(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(RayValue)) |
#define | is_quat(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(QuatValue)) |
#define | is_angaxis(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(AngAxisValue)) |
#define | is_eulerangles(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(EulerAnglesValue)) |
#define | is_matrix3(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Matrix3Value)) |
#define | is_point2(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Point2Value)) |
#define | is_point4(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Point4Value)) |
#define | is_box2(v) ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Box2Value)) |
Functions | |
ScripterExport void | _QuatToEuler (Quat &q, float *ang) |
ScripterExport void | _EulerToQuat (float *ang, Quat &q) |
applyable_class_debug_ok(Point3Value) class Point3Value | ENABLE_STACK_ALLOCATE (Point3Value) |
ScripterExport | Point3Value (Point3 init_point) |
ScripterExport | Point3Value (float x, float y, float z) |
ScripterExport | Point3Value (Value *x, Value *y, Value *z) |
classof_methods (Point3Value, Value) | |
void | collect () |
ScripterExport void | sprin1 (CharStream *s) |
static Value * | make (Value **arg_list, int count) |
#define is_point3 | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Point3Value)) |
#define is_ray | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(RayValue)) |
#define is_quat | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(QuatValue)) |
#define is_angaxis | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(AngAxisValue)) |
#define is_eulerangles | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(EulerAnglesValue)) |
#define is_matrix3 | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Matrix3Value)) |
#define is_point2 | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Point2Value)) |
#define is_point4 | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Point4Value)) |
#define is_box2 | ( | v | ) | ((DbgVerify(!is_sourcepositionwrapper(v)), (v))->tag == class_tag(Box2Value)) |
ScripterExport void _QuatToEuler | ( | Quat & | q, |
float * | ang | ||
) |
ScripterExport void _EulerToQuat | ( | float * | ang, |
Quat & | q | ||
) |
applyable_class_debug_ok (Point3Value) class Point3Value ENABLE_STACK_ALLOCATE | ( | Point3Value | ) |
ScripterExport Point3Value | ( | Point3 | init_point | ) |
ScripterExport Point3Value | ( | float | x, |
float | y, | ||
float | z | ||
) |
ScripterExport Point3Value | ( | Value * | x, |
Value * | y, | ||
Value * | z | ||
) |
classof_methods | ( | Point3Value | , |
Value | |||
) |
void collect | ( | ) |
ScripterExport void sprin1 | ( | CharStream * | s | ) |