This reference page is linked to from the following overview topics: #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 | ) |