Exemple #1
0
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);
}
Exemple #3
0
//-----------------------------------------------------------------------------
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);
}
Exemple #4
0
//-----------------------------------------------------------------------------
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);
}
Exemple #5
0
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);
}
Exemple #7
0
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);
}
Exemple #9
0
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);
}
Exemple #11
0
//-----------------------------------------------------------------------------
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);
}
Exemple #12
0
//-----------------------------------------------------------------------------
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);
}
Exemple #13
0
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);
}
Exemple #16
0
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);
}
Exemple #17
0
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);
}
Exemple #18
0
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);
}
Exemple #19
0
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);
}
Exemple #20
0
void load_color4(LuaEnvironment& env)
{
	env.load_module_function("Color4", "new", color4_new);
	env.load_module_constructor("Color4",     color4_ctor);
}