Browse Source

Add angelscript binding.

Nicholas Farshidmehr 7 years ago
parent
commit
5d80485323
1 changed files with 6 additions and 0 deletions
  1. 6 0
      Source/Urho3D/AngelScript/PhysicsAPI.cpp

+ 6 - 0
Source/Urho3D/AngelScript/PhysicsAPI.cpp

@@ -394,7 +394,13 @@ void RegisterRaycastVehicleAPI(asIScriptEngine* engine)
     engine->RegisterObjectMethod("RaycastVehicle", "Vector3 GetContactNormal(int)", asMETHOD(RaycastVehicle, GetContactNormal), asCALL_THISCALL);
     engine->RegisterObjectMethod("RaycastVehicle", "void set_inAirRPM(float)", asMETHOD(RaycastVehicle, SetInAirRPM), asCALL_THISCALL);
     engine->RegisterObjectMethod("RaycastVehicle", "float get_inAirRPM()", asMETHOD(RaycastVehicle, GetInAirRPM), asCALL_THISCALL);
+    engine->RegisterObjectMethod("RaycastVehicle", "void set_coordinateSystem(const IntVector3&in = DEFAULT_COORDINATE_SYSTEM)", asMETHOD(RaycastVehicle, SetCoordinateSystem), asCALL_THISCALL);
+    engine->RegisterObjectMethod("RaycastVehicle", "IntVector3 get_coordinateSystem() const", asMETHOD(RaycastVehicle, GetCoordinateSystem), asCALL_THISCALL);
     engine->RegisterObjectMethod("RaycastVehicle", "int get_numWheels()", asMETHOD(RaycastVehicle, GetNumWheels), asCALL_THISCALL);
+
+    engine->SetDefaultNamespace("RaycastVehicle");
+    engine->RegisterGlobalProperty("const IntVector3 DEFAULT_COORDINATE_SYSTEM", (void*)&RaycastVehicle::DEFAULT_COORDINATE_SYSTEM);
+    engine->SetDefaultNamespace("");
 }
 
 void RegisterPhysicsAPI(asIScriptEngine* engine)