void load_vector3(LuaEnvironment& env) { env.load_module_function("Vector3", "new", vector3_new); env.load_module_function("Vector3", "x", vector3_x); env.load_module_function("Vector3", "y", vector3_y); env.load_module_function("Vector3", "z", vector3_z); env.load_module_function("Vector3", "set_x", vector3_set_x); env.load_module_function("Vector3", "set_y", vector3_set_y); env.load_module_function("Vector3", "set_z", vector3_set_z); env.load_module_function("Vector3", "values", vector3_values); env.load_module_function("Vector3", "add", vector3_add); env.load_module_function("Vector3", "subtract", vector3_subtract); env.load_module_function("Vector3", "multiply", vector3_multiply); env.load_module_function("Vector3", "divide", vector3_divide); env.load_module_function("Vector3", "dot", vector3_dot); env.load_module_function("Vector3", "cross", vector3_cross); env.load_module_function("Vector3", "equal", vector3_equal); env.load_module_function("Vector3", "length", vector3_length); env.load_module_function("Vector3", "squared_length", vector3_squared_length); env.load_module_function("Vector3", "set_length", vector3_set_length); env.load_module_function("Vector3", "normalize", vector3_normalize); env.load_module_function("Vector3", "distance", vector3_distance); env.load_module_function("Vector3", "angle", vector3_angle); env.load_module_constructor("Vector3", vector3_ctor); }
//----------------------------------------------------------------------------- void load_quaternionbox(LuaEnvironment& env) { env.load_module_function("QuaternionBox", "new", quaternionbox_new); env.load_module_function("QuaternionBox", "store", quaternionbox_store); env.load_module_function("QuaternionBox", "unbox", quaternionbox_unbox); env.load_module_function("QuaternionBox", "__tostring", quaternionbox_tostring); env.load_module_constructor("QuaternionBox", quaternionbox_ctor); }
void load_vector3(LuaEnvironment& env) { env.load_module_function("Vector3", "new", vector3_new); env.load_module_function("Vector3", "x", vector3_x); env.load_module_function("Vector3", "y", vector3_y); env.load_module_function("Vector3", "z", vector3_z); env.load_module_function("Vector3", "set_x", vector3_set_x); env.load_module_function("Vector3", "set_y", vector3_set_y); env.load_module_function("Vector3", "set_z", vector3_set_z); env.load_module_function("Vector3", "values", vector3_values); env.load_module_function("Vector3", "add", vector3_add); env.load_module_function("Vector3", "subtract", vector3_subtract); env.load_module_function("Vector3", "multiply", vector3_multiply); env.load_module_function("Vector3", "divide", vector3_divide); env.load_module_function("Vector3", "dot", vector3_dot); env.load_module_function("Vector3", "cross", vector3_cross); env.load_module_function("Vector3", "equal", vector3_equal); env.load_module_function("Vector3", "length", vector3_length); env.load_module_function("Vector3", "squared_length", vector3_squared_length); env.load_module_function("Vector3", "set_length", vector3_set_length); env.load_module_function("Vector3", "normalize", vector3_normalize); env.load_module_function("Vector3", "distance", vector3_distance); env.load_module_function("Vector3", "angle", vector3_angle); env.load_module_function("Vector3", "forward", vector3_forward); env.load_module_function("Vector3", "backward", vector3_backward); env.load_module_function("Vector3", "left", vector3_left); env.load_module_function("Vector3", "right", vector3_right); env.load_module_function("Vector3", "up", vector3_up); env.load_module_function("Vector3", "down", vector3_down); env.load_module_constructor("Vector3", vector3_ctor); env.load_module_function("Vector2", "new", vector2_new); env.load_module_constructor("Vector2", vector2_ctor); env.load_module_function("Vector3Box", "new", vector3box_new); env.load_module_function("Vector3Box", "store", vector3box_store); env.load_module_function("Vector3Box", "unbox", vector3box_unbox); env.load_module_function("Vector3Box", "__index", vector3box_get_value); env.load_module_function("Vector3Box", "__newindex", vector3box_set_value); env.load_module_function("Vector3Box", "__tostring", vector3box_tostring); env.load_module_constructor("Vector3Box", vector3box_ctor); }
void load_vector2box(LuaEnvironment& env) { env.load_module_function("Vector2Box", "new", vector2box_new); env.load_module_function("Vector2Box", "store", vector2box_store); env.load_module_function("Vector2Box", "unbox", vector2box_unbox); env.load_module_function("Vector2Box", "__index", vector2box_get_value); env.load_module_function("Vector2Box", "__newindex", vector2box_set_value); env.load_module_function("Vector2Box", "__tostring", vector2box_tostring); env.load_module_constructor("Vector2Box", vector2box_ctor); }
void load_quaternion(LuaEnvironment& env) { env.load_module_function("Quaternion", "new", quaternion_new); env.load_module_function("Quaternion", "negate", quaternion_negate); env.load_module_function("Quaternion", "identity", quaternion_identity); env.load_module_function("Quaternion", "multiply", quaternion_multiply); env.load_module_function("Quaternion", "multiply_by_scalar", quaternion_multiply_by_scalar); env.load_module_function("Quaternion", "length", quaternion_length); env.load_module_function("Quaternion", "normalize", quaternion_normalize); env.load_module_function("Quaternion", "conjugate", quaternion_conjugate); env.load_module_function("Quaternion", "inverse", quaternion_inverse); env.load_module_function("Quaternion", "power", quaternion_power); env.load_module_function("Quaternion", "elements", quaternion_elements); env.load_module_constructor("Quaternion", quaternion_ctor); env.load_module_function("QuaternionBox", "new", quaternionbox_new); env.load_module_function("QuaternionBox", "store", quaternionbox_store); env.load_module_function("QuaternionBox", "unbox", quaternionbox_unbox); env.load_module_function("QuaternionBox", "__tostring", quaternionbox_tostring); env.load_module_constructor("QuaternionBox", quaternionbox_ctor); }
void load_color4(LuaEnvironment& env) { env.load_module_function("Color4", "new", color4_new); env.load_module_constructor("Color4", color4_ctor); }