void load_touch(LuaEnvironment& env) { env.load_module_function("Touch", "pointer_down", touch_pointer_down); env.load_module_function("Touch", "pointer_up", touch_pointer_up); env.load_module_function("Touch", "any_down", touch_any_down); env.load_module_function("Touch", "any_up", touch_any_up); env.load_module_function("Touch", "pointer_xy", touch_pointer_xy); }
void load_float_setting(LuaEnvironment& env) { env.load_module_function("FloatSetting", "value", float_setting_value); env.load_module_function("FloatSetting", "synopsis", float_setting_synopsis); env.load_module_function("FloatSetting", "min", float_setting_min); env.load_module_function("FloatSetting", "max", float_setting_max); env.load_module_function("FloatSetting", "update", float_setting_update); }
//----------------------------------------------------------------------------- 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_sprite(LuaEnvironment& env) { env.load_module_function("Sprite", "local_position", sprite_local_position); env.load_module_function("Sprite", "local_rotation", sprite_local_rotation); env.load_module_function("Sprite", "local_pose", sprite_local_pose); env.load_module_function("Sprite", "set_local_position", sprite_set_local_position); env.load_module_function("Sprite", "set_local_rotation", sprite_set_local_rotation); env.load_module_function("Sprite", "set_local_pose", sprite_set_local_pose); env.load_module_function("Sprite", "set_frame", sprite_set_frame); }
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_window(LuaEnvironment& env) { env.load_module_function("Window", "show", window_show); env.load_module_function("Window", "hide", window_hide); env.load_module_function("Window", "get_size", window_get_size); env.load_module_function("Window", "get_position", window_get_position); env.load_module_function("Window", "resize", window_resize); env.load_module_function("Window", "move", window_move); env.load_module_function("Window", "show_cursor", window_show_cursor); env.load_module_function("Window", "hide_cursor", window_hide_cursor); env.load_module_function("Window", "get_cursor_xy", window_get_cursor_xy); env.load_module_function("Window", "set_cursor_xy", window_set_cursor_xy); env.load_module_function("Window", "title", window_title); env.load_module_function("Window", "set_title", window_set_title); }
void load_mouse(LuaEnvironment& env) { env.load_module_function("Mouse", "button_pressed", mouse_button_pressed); env.load_module_function("Mouse", "button_released", mouse_button_released); env.load_module_function("Mouse", "any_pressed", mouse_any_pressed); env.load_module_function("Mouse", "any_released", mouse_any_released); env.load_module_function("Mouse", "cursor_xy", mouse_cursor_xy); env.load_module_function("Mouse", "set_cursor_xy", mouse_set_cursor_xy); env.load_module_function("Mouse", "cursor_relative_xy", mouse_cursor_relative_xy); env.load_module_function("Mouse", "set_cursor_relative_xy", mouse_set_cursor_relative_xy); env.load_module_function("Mouse", "wheel", mouse_wheel); env.load_module_enum("Mouse", "LEFT", MouseButton::LEFT); env.load_module_enum("Mouse", "MIDDLE", MouseButton::MIDDLE); env.load_module_enum("Mouse", "RIGHT", MouseButton::RIGHT); }
void load_debug_line(LuaEnvironment& env) { env.load_module_function("DebugLine", "add_line", debug_line_add_line); env.load_module_function("DebugLine", "add_sphere", debug_line_add_sphere); env.load_module_function("DebugLine", "add_obb", debug_line_add_obb); env.load_module_function("DebugLine", "clear", debug_line_clear); env.load_module_function("DebugLine", "commit", debug_line_commit); env.load_module_function("DebugLine", "__index", "DebugLine"); env.load_module_function("DebugLine", "__tostring", debug_line_tostring); }
void load_mouse(LuaEnvironment& env) { env.load_module_function("Mouse", "name", mouse_name); env.load_module_function("Mouse", "num_buttons", mouse_num_buttons); env.load_module_function("Mouse", "num_axes", mouse_num_axes); env.load_module_function("Mouse", "pressed", mouse_pressed); env.load_module_function("Mouse", "released", mouse_released); env.load_module_function("Mouse", "any_pressed", mouse_any_pressed); env.load_module_function("Mouse", "any_released", mouse_any_released); env.load_module_function("Mouse", "axis", mouse_axis); env.load_module_enum("Mouse", "LEFT", MouseButton::LEFT); env.load_module_enum("Mouse", "MIDDLE", MouseButton::MIDDLE); env.load_module_enum("Mouse", "RIGHT", MouseButton::RIGHT); }
//----------------------------------------------------------------------------- void load_mouse(LuaEnvironment& env) { env.load_module_function("Mouse", "button_pressed", mouse_button_pressed); env.load_module_function("Mouse", "button_released", mouse_button_released); env.load_module_function("Mouse", "cursor_xy", mouse_cursor_xy); env.load_module_function("Mouse", "set_cursor_xy", mouse_set_cursor_xy); env.load_module_function("Mouse", "cursor_relative_xy", mouse_cursor_relative_xy); env.load_module_function("Mouse", "set_cursor_relative_xy", mouse_set_cursor_relative_xy); }
//----------------------------------------------------------------------------- void load_resource_package(LuaEnvironment& env) { env.load_module_function("ResourcePackage", "load", resource_package_load); env.load_module_function("ResourcePackage", "unload", resource_package_unload); env.load_module_function("ResourcePackage", "flush", resource_package_flush); env.load_module_function("ResourcePackage", "has_loaded", resource_package_has_loaded); env.load_module_function("ResourcePackage", "__index", "ResourcePackage"); env.load_module_function("ResourcePackage", "__tostring", resource_package_tostring); }
//----------------------------------------------------------------------------- void load_actor(LuaEnvironment& env) { env.load_module_function("Actor", "world_position", actor_world_position); env.load_module_function("Actor", "world_rotation", actor_world_rotation); env.load_module_function("Actor", "world_pose", actor_world_pose); env.load_module_function("Actor", "teleport_world_position", actor_teleport_world_position); env.load_module_function("Actor", "teleport_world_rotation", actor_teleport_world_rotation); env.load_module_function("Actor", "teleport_world_pose", actor_teleport_world_pose); env.load_module_function("Actor", "center_of_mass", actor_center_of_mass); env.load_module_function("Actor", "enable_gravity", actor_enable_gravity); env.load_module_function("Actor", "disable_gravity", actor_disable_gravity); env.load_module_function("Actor", "enable_collision", actor_enable_collision); env.load_module_function("Actor", "set_collision_filter", actor_set_collision_filter); env.load_module_function("Actor", "disable_collision", actor_disable_collision); env.load_module_function("Actor", "set_kinematic", actor_set_kinematic); env.load_module_function("Actor", "move", actor_move); env.load_module_function("Actor", "is_static", actor_is_static); env.load_module_function("Actor", "is_dynamic", actor_is_dynamic); env.load_module_function("Actor", "is_kinematic", actor_is_kinematic); env.load_module_function("Actor", "is_nonkinematic", actor_is_nonkinematic); env.load_module_function("Actor", "linear_damping", actor_linear_damping); env.load_module_function("Actor", "set_linear_damping", actor_set_linear_damping); env.load_module_function("Actor", "angular_damping", actor_angular_damping); env.load_module_function("Actor", "set_angular_damping", actor_set_angular_damping); env.load_module_function("Actor", "linear_velocity", actor_linear_velocity); env.load_module_function("Actor", "set_linear_velocity", actor_set_linear_velocity); env.load_module_function("Actor", "angular_velocity", actor_angular_velocity); env.load_module_function("Actor", "set_angular_velocity", actor_set_angular_velocity); env.load_module_function("Actor", "add_impulse", actor_add_impulse); env.load_module_function("Actor", "add_impulse_at", actor_add_impulse_at); env.load_module_function("Actor", "add_torque_impulse", actor_add_torque_impulse); env.load_module_function("Actor", "push", actor_push); env.load_module_function("Actor", "push_at", actor_push_at); env.load_module_function("Actor", "is_sleeping", actor_is_sleeping); env.load_module_function("Actor", "wake_up", actor_wake_up); env.load_module_function("Actor", "unit", actor_unit); }
void load_string_setting(LuaEnvironment& env) { env.load_module_function("StringSetting", "value", string_setting_value); env.load_module_function("StringSetting", "synopsis", string_setting_synopsis); env.load_module_function("StringSetting", "update", string_setting_update); }
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_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_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_world(LuaEnvironment& env) { env.load_module_function("World", "spawn_unit", world_spawn_unit); env.load_module_function("World", "destroy_unit", world_destroy_unit); env.load_module_function("World", "num_units", world_num_units); env.load_module_function("World", "units", world_units); env.load_module_function("World", "link_unit", world_link_unit); env.load_module_function("World", "unlink_unit", world_unlink_unit); env.load_module_function("World", "update_animations", world_update_animations); env.load_module_function("World", "update_scene", world_update_scene); env.load_module_function("World", "update", world_update); env.load_module_function("World", "play_sound", world_play_sound); env.load_module_function("World", "stop_sound", world_stop_sound); env.load_module_function("World", "link_sound", world_link_sound); env.load_module_function("World", "set_listener_pose", world_set_listener_pose); env.load_module_function("World", "set_sound_position", world_set_sound_position); env.load_module_function("World", "set_sound_range", world_set_sound_range); env.load_module_function("World", "set_sound_volume", world_set_sound_volume); env.load_module_function("World", "create_window_gui", world_create_window_gui); env.load_module_function("World", "destroy_gui", world_destroy_gui); env.load_module_function("World", "create_debug_line", world_create_debug_line); env.load_module_function("World", "destroy_debug_line", world_destroy_debug_line); env.load_module_function("World", "load_level", world_load_level); env.load_module_function("World", "physics_world", world_physics_world); env.load_module_function("World", "sound_world", world_sound_world); env.load_module_function("World", "__index", "World"); env.load_module_function("World", "__tostring", world_tostring); }
void load_unit(LuaEnvironment& env) { env.load_module_function("Unit", "local_position", unit_local_position); env.load_module_function("Unit", "local_rotation", unit_local_rotation); env.load_module_function("Unit", "local_scale", unit_local_scale); env.load_module_function("Unit", "local_pose", unit_local_pose); env.load_module_function("Unit", "world_position", unit_world_position); env.load_module_function("Unit", "world_rotation", unit_world_rotation); env.load_module_function("Unit", "world_pose", unit_world_pose); env.load_module_function("Unit", "set_local_position", unit_set_local_position); env.load_module_function("Unit", "set_local_rotation", unit_set_local_rotation); env.load_module_function("Unit", "set_local_scale", unit_set_local_scale); env.load_module_function("Unit", "set_local_pose", unit_set_local_pose); env.load_module_function("Unit", "camera", unit_camera); env.load_module_function("Unit", "material", unit_material); env.load_module_function("Unit", "sprite", unit_sprite); env.load_module_function("Unit", "actor", unit_actor); env.load_module_function("Unit", "controller", unit_controller); env.load_module_function("Unit", "is_a", unit_is_a); env.load_module_function("Unit", "play_sprite_animation", unit_play_sprite_animation); env.load_module_function("Unit", "stop_sprite_animation", unit_stop_sprite_animation); }
void load_math(LuaEnvironment& env) { env.load_module_function("Math", "to_rad", math_to_rad); env.load_module_function("Math", "to_deg", math_to_deg); env.load_module_function("Math", "next_pow_2", math_next_pow_2); env.load_module_function("Math", "is_pow_2", math_is_pow_2); env.load_module_function("Math", "ceil", math_ceil); env.load_module_function("Math", "floor", math_floor); env.load_module_function("Math", "sqrt", math_sqrt); env.load_module_function("Math", "inv_sqrt", math_inv_sqrt); env.load_module_function("Math", "sin", math_sin); env.load_module_function("Math", "cos", math_cos); env.load_module_function("Math", "asin", math_asin); env.load_module_function("Math", "acos", math_acos); env.load_module_function("Math", "tan", math_tan); env.load_module_function("Math", "atan2", math_atan2); env.load_module_function("Math", "abs", math_abs); env.load_module_function("Math", "fmod", math_fmod); env.load_module_function("Math", "ray_oobb_intersection", math_ray_oobb_intersection); }
void load_color4(LuaEnvironment& env) { env.load_module_function("Color4", "new", color4_new); env.load_module_constructor("Color4", color4_ctor); }