Advertisement
Guest User

Untitled

a guest
Jul 9th, 2018
469
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.62 KB | None | 0 0
  1. void NavigationMeshInstance::_bind_methods() {
  2.     ClassDB::bind_method(D_METHOD("set_navigation_mesh", "navmesh"), &NavigationMeshInstance::set_navigation_mesh);
  3.     ClassDB::bind_method(D_METHOD("get_navigation_mesh"), &NavigationMeshInstance::get_navigation_mesh);
  4.  
  5.     ClassDB::bind_method(D_METHOD("set_enabled", "enabled"), &NavigationMeshInstance::set_enabled);
  6.     ClassDB::bind_method(D_METHOD("is_enabled"), &NavigationMeshInstance::is_enabled);
  7.  
  8.     ClassDB::bind_method(D_METHOD("set_bake_selection_mode", "bake_mode_type"), &NavigationMeshInstance::set_bake_selection_mode);
  9.     ClassDB::bind_method(D_METHOD("get_bake_selection_mode"), &NavigationMeshInstance::get_bake_selection_mode);
  10.  
  11.     ClassDB::bind_method(D_METHOD("set_navmesh_groupname", "navmesh_groupname"), &NavigationMeshInstance::set_navmesh_groupname);
  12.     ClassDB::bind_method(D_METHOD("get_navmesh_groupname"), &NavigationMeshInstance::get_navmesh_groupname);
  13.  
  14.     ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "navmesh", PROPERTY_HINT_RESOURCE_TYPE, "NavigationMesh"), "set_navigation_mesh", "get_navigation_mesh");
  15.     ADD_PROPERTY(PropertyInfo(Variant::BOOL, "enabled"), "set_enabled", "is_enabled");
  16.  
  17.     BIND_CONSTANT(BAKE_SELECTION_MODE_NAVMESH_CHILDREN);
  18.     BIND_CONSTANT(BAKE_SELECTION_MODE_GROUPS_WITH_CHILDREN);
  19.     BIND_CONSTANT(BAKE_SELECTION_MODE_GROUPS_EXPLICIT);
  20.  
  21.     ADD_PROPERTY(PropertyInfo(Variant::INT, "bake_selection_mode", PROPERTY_HINT_ENUM, "navmesh children,group with children,group explicit"), "set_bake_selection_mode", "get_bake_selection_mode");
  22.     ADD_PROPERTY(PropertyInfo(Variant::STRING, "navmesh_groupname"), "set_navmesh_groupname", "get_navmesh_groupname");
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement