Browse Source

Travis CI: API documentation update at 2017-08-12 13:56:05 UTC.
[ci package]

Commit: https://github.com/urho3d/Urho3D/commit/d537c2027ac1d35acbceb902a5dd0268cc0d8caa

Message: Merge pull request #2061 from eugeneko/navmesh-streaming

Navmesh streaming

urho3d-travis-ci 8 years ago
parent
commit
2da19c1ab6
4 changed files with 80 additions and 15 deletions
  1. 20 0
      Docs/AngelScriptAPI.h
  2. 25 14
      Docs/LuaScriptAPI.dox
  3. 34 0
      Docs/ScriptAPI.dox
  4. 1 1
      Source/Urho3D/.soversion

+ 20 - 0
Docs/AngelScriptAPI.h

@@ -1075,6 +1075,7 @@ void Define(const Vector3&);
 void Define(const Vector3&, const Vector3&);
 void Define(const Vector3&, const Vector3&);
 void Define(float, float);
 void Define(float, float);
 bool Defined() const;
 bool Defined() const;
+float DistanceToPoint(const Vector3&) const;
 Intersection IsInside(const BoundingBox&) const;
 Intersection IsInside(const BoundingBox&) const;
 Intersection IsInside(const Sphere&) const;
 Intersection IsInside(const Sphere&) const;
 Intersection IsInside(const Vector3&) const;
 Intersection IsInside(const Vector3&) const;
@@ -4872,9 +4873,12 @@ class DynamicNavigationMesh
 {
 {
 public:
 public:
 // Methods:
 // Methods:
+bool AddTile(const VectorBuffer&) const;
+bool Allocate(const BoundingBox&, uint);
 void ApplyAttributes();
 void ApplyAttributes();
 bool Build();
 bool Build();
 bool Build(const BoundingBox&);
 bool Build(const BoundingBox&);
+bool Build(const IntVector2&, const IntVector2&);
 void DrawDebugGeometry(DebugRenderer, bool);
 void DrawDebugGeometry(DebugRenderer, bool);
 void DrawDebugGeometry(bool);
 void DrawDebugGeometry(bool);
 Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
 Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
@@ -4890,8 +4894,12 @@ float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 ( 1.0 ,
 bool GetInterceptNetworkUpdate(const String&) const;
 bool GetInterceptNetworkUpdate(const String&) const;
 Vector3 GetRandomPoint();
 Vector3 GetRandomPoint();
 Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
 Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
+BoundingBox GetTileBoudningBox(const IntVector2&) const;
+VectorBuffer GetTileData(const IntVector2&) const;
+IntVector2 GetTileIndex(const Vector3&) const;
 bool HasSubscribedToEvent(Object, const String&);
 bool HasSubscribedToEvent(Object, const String&);
 bool HasSubscribedToEvent(const String&);
 bool HasSubscribedToEvent(const String&);
+bool HasTile(const IntVector2&) const;
 bool Load(File, bool = false);
 bool Load(File, bool = false);
 bool Load(VectorBuffer&, bool = false);
 bool Load(VectorBuffer&, bool = false);
 bool LoadJSON(const JSONValue&, bool = false);
 bool LoadJSON(const JSONValue&, bool = false);
@@ -4900,9 +4908,11 @@ void MarkNetworkUpdate() const;
 Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3);
 Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3);
 Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
 Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
 void Remove();
 void Remove();
+void RemoveAllTiles();
 void RemoveAttributeAnimation(const String&);
 void RemoveAttributeAnimation(const String&);
 void RemoveInstanceDefault();
 void RemoveInstanceDefault();
 void RemoveObjectAnimation();
 void RemoveObjectAnimation();
+void RemoveTile(const IntVector2&);
 void ResetToDefault();
 void ResetToDefault();
 bool Save(File) const;
 bool Save(File) const;
 bool Save(VectorBuffer&) const;
 bool Save(VectorBuffer&) const;
@@ -7544,9 +7554,12 @@ class NavigationMesh
 {
 {
 public:
 public:
 // Methods:
 // Methods:
+bool AddTile(const VectorBuffer&) const;
+bool Allocate(const BoundingBox&, uint);
 void ApplyAttributes();
 void ApplyAttributes();
 bool Build();
 bool Build();
 bool Build(const BoundingBox&);
 bool Build(const BoundingBox&);
+bool Build(const IntVector2&, const IntVector2&);
 void DrawDebugGeometry(DebugRenderer, bool);
 void DrawDebugGeometry(DebugRenderer, bool);
 void DrawDebugGeometry(bool);
 void DrawDebugGeometry(bool);
 Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
 Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
@@ -7562,8 +7575,12 @@ float GetDistanceToWall(const Vector3&, float, const Vector3& = Vector3 ( 1.0 ,
 bool GetInterceptNetworkUpdate(const String&) const;
 bool GetInterceptNetworkUpdate(const String&) const;
 Vector3 GetRandomPoint();
 Vector3 GetRandomPoint();
 Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
 Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
+BoundingBox GetTileBoudningBox(const IntVector2&) const;
+VectorBuffer GetTileData(const IntVector2&) const;
+IntVector2 GetTileIndex(const Vector3&) const;
 bool HasSubscribedToEvent(Object, const String&);
 bool HasSubscribedToEvent(Object, const String&);
 bool HasSubscribedToEvent(const String&);
 bool HasSubscribedToEvent(const String&);
+bool HasTile(const IntVector2&) const;
 bool Load(File, bool = false);
 bool Load(File, bool = false);
 bool Load(VectorBuffer&, bool = false);
 bool Load(VectorBuffer&, bool = false);
 bool LoadJSON(const JSONValue&, bool = false);
 bool LoadJSON(const JSONValue&, bool = false);
@@ -7572,9 +7589,11 @@ void MarkNetworkUpdate() const;
 Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3);
 Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3);
 Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
 Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ));
 void Remove();
 void Remove();
+void RemoveAllTiles();
 void RemoveAttributeAnimation(const String&);
 void RemoveAttributeAnimation(const String&);
 void RemoveInstanceDefault();
 void RemoveInstanceDefault();
 void RemoveObjectAnimation();
 void RemoveObjectAnimation();
+void RemoveTile(const IntVector2&);
 void ResetToDefault();
 void ResetToDefault();
 bool Save(File) const;
 bool Save(File) const;
 bool Save(VectorBuffer&) const;
 bool Save(VectorBuffer&) const;
@@ -15990,6 +16009,7 @@ VariantType GetVariantTypeFromName(const String&);
 String GetVariantTypeName(VariantType);
 String GetVariantTypeName(VariantType);
 bool HasSubscribedToEvent(Object, const String&);
 bool HasSubscribedToEvent(Object, const String&);
 bool HasSubscribedToEvent(const String&);
 bool HasSubscribedToEvent(const String&);
+uint IntegerLog2(uint);
 float InverseLerp(float, float, float);
 float InverseLerp(float, float, float);
 bool IsAbsolutePath(const String&);
 bool IsAbsolutePath(const String&);
 bool IsAlpha(uint);
 bool IsAlpha(uint);

+ 25 - 14
Docs/LuaScriptAPI.dox

@@ -745,6 +745,7 @@ Methods:
 - BoundingBox Transformed(const Matrix3& transform) const
 - BoundingBox Transformed(const Matrix3& transform) const
 - BoundingBox Transformed(const Matrix3x4& transform) const
 - BoundingBox Transformed(const Matrix3x4& transform) const
 - Rect Projected(const Matrix4& projection) const
 - Rect Projected(const Matrix4& projection) const
+- float DistanceToPoint(const Vector3& point) const
 - Intersection IsInside(const Vector3& point) const
 - Intersection IsInside(const Vector3& point) const
 - Intersection IsInside(const BoundingBox& box) const
 - Intersection IsInside(const BoundingBox& box) const
 - Intersection IsInsideFast(const BoundingBox& box) const
 - Intersection IsInsideFast(const BoundingBox& box) const
@@ -3917,8 +3918,17 @@ Methods:
 - void SetDetailSampleMaxError(float error)
 - void SetDetailSampleMaxError(float error)
 - void SetPadding(const Vector3& padding)
 - void SetPadding(const Vector3& padding)
 - void SetAreaCost(unsigned areaID, float cost)
 - void SetAreaCost(unsigned areaID, float cost)
+- bool Allocate(const BoundingBox& boundingBox, unsigned maxTiles)
 - bool Build()
 - bool Build()
 - bool Build(const BoundingBox& boundingBox)
 - bool Build(const BoundingBox& boundingBox)
+- bool Build(const IntVector2& from, const IntVector2& to)
+- VectorBuffer GetTileData(const IntVector2& tile) const
+- bool AddTile(const VectorBuffer& tileData)
+- void RemoveTile(const IntVector2& tile)
+- void RemoveAllTiles()
+- bool HasTile(const IntVector2& tile) const
+- BoundingBox GetTileBoudningBox(const IntVector2& tile) const
+- IntVector2 GetTileIndex(const Vector3& position) const
 - void SetPartitionType(NavmeshPartitionType aType)
 - void SetPartitionType(NavmeshPartitionType aType)
 - void SetDrawOffMeshConnections(bool enable)
 - void SetDrawOffMeshConnections(bool enable)
 - void SetDrawNavAreas(bool enable)
 - void SetDrawNavAreas(bool enable)
@@ -8719,6 +8729,7 @@ Properties:
 - UI* GetUI()
 - UI* GetUI()
 - bool HasSubscribedToEvent(Object* sender, const String eventName)
 - bool HasSubscribedToEvent(Object* sender, const String eventName)
 - bool HasSubscribedToEvent(const String eventName)
 - bool HasSubscribedToEvent(const String eventName)
+- unsigned IntegerLog2(unsigned value)
 - float InverseLerp(float lhs, float rhs, float x)
 - float InverseLerp(float lhs, float rhs, float x)
 - bool IsAbsolutePath(const String pathName)
 - bool IsAbsolutePath(const String pathName)
 - bool IsAlpha(unsigned ch)
 - bool IsAlpha(unsigned ch)
@@ -8739,10 +8750,10 @@ Properties:
 - int Rand()
 - int Rand()
 - float RandStandardNormal()
 - float RandStandardNormal()
 - float Random(float min, float max)
 - float Random(float min, float max)
-- float Random()
 - float Random(float range)
 - float Random(float range)
-- int RandomInt(int min, int max)
+- float Random()
 - int RandomInt(int range)
 - int RandomInt(int range)
+- int RandomInt(int min, int max)
 - float RandomNormal(float meanValue, float variance)
 - float RandomNormal(float meanValue, float variance)
 - void RegisterEventName(const String eventName)
 - void RegisterEventName(const String eventName)
 - String RemoveTrailingSlash(const String pathName)
 - String RemoveTrailingSlash(const String pathName)
@@ -8759,11 +8770,11 @@ Properties:
 - float Sin(float angle)
 - float Sin(float angle)
 - float SmoothStep(float lhs, float rhs, float t)
 - float SmoothStep(float lhs, float rhs, float t)
 - float Sqrt(float x)
 - float Sqrt(float x)
-- float StableRandom(float seed)
 - float StableRandom(const Vector2& seed)
 - float StableRandom(const Vector2& seed)
+- float StableRandom(float seed)
 - float StableRandom(const Vector3& seed)
 - float StableRandom(const Vector3& seed)
-- void SubscribeToEvent(void* sender, const String eventName, void* functionOrFunctionName)
 - void SubscribeToEvent(const String eventName, void* functionOrFunctionName)
 - void SubscribeToEvent(const String eventName, void* functionOrFunctionName)
+- void SubscribeToEvent(void* sender, const String eventName, void* functionOrFunctionName)
 - float Tan(float angle)
 - float Tan(float angle)
 - bool ToBool(const String source)
 - bool ToBool(const String source)
 - Color ToColor(const String source)
 - Color ToColor(const String source)
@@ -8789,8 +8800,8 @@ Properties:
 - Vector4 ToVector4(const String source, bool allowMissingCoords = false)
 - Vector4 ToVector4(const String source, bool allowMissingCoords = false)
 - void UnsubscribeFromAllEvents()
 - void UnsubscribeFromAllEvents()
 - void UnsubscribeFromAllEventsExcept(const Vector<String>& exceptionNames)
 - void UnsubscribeFromAllEventsExcept(const Vector<String>& exceptionNames)
-- void UnsubscribeFromEvent(Object* sender, const String eventName)
 - void UnsubscribeFromEvent(const String eventName)
 - void UnsubscribeFromEvent(const String eventName)
+- void UnsubscribeFromEvent(Object* sender, const String eventName)
 - void UnsubscribeFromEvents(Object* sender)
 - void UnsubscribeFromEvents(Object* sender)
 - Vector4 VectorCeil(const Vector4& vec)
 - Vector4 VectorCeil(const Vector4& vec)
 - Vector3 VectorCeil(const Vector3& vec)
 - Vector3 VectorCeil(const Vector3& vec)
@@ -8798,28 +8809,28 @@ Properties:
 - IntVector3 VectorCeilToInt(const Vector3& vec)
 - IntVector3 VectorCeilToInt(const Vector3& vec)
 - IntVector2 VectorCeilToInt(const Vector2& vec)
 - IntVector2 VectorCeilToInt(const Vector2& vec)
 - Vector4 VectorFloor(const Vector4& vec)
 - Vector4 VectorFloor(const Vector4& vec)
-- Vector3 VectorFloor(const Vector3& vec)
 - Vector2 VectorFloor(const Vector2& vec)
 - Vector2 VectorFloor(const Vector2& vec)
+- Vector3 VectorFloor(const Vector3& vec)
 - IntVector2 VectorFloorToInt(const Vector2& vec)
 - IntVector2 VectorFloorToInt(const Vector2& vec)
 - IntVector3 VectorFloorToInt(const Vector3& vec)
 - IntVector3 VectorFloorToInt(const Vector3& vec)
-- Vector2 VectorLerp(const Vector2& lhs, const Vector2& rhs, const Vector2& t)
 - Vector3 VectorLerp(const Vector3& lhs, const Vector3& rhs, const Vector3& t)
 - Vector3 VectorLerp(const Vector3& lhs, const Vector3& rhs, const Vector3& t)
 - Vector4 VectorLerp(const Vector4& lhs, const Vector4& rhs, const Vector4& t)
 - Vector4 VectorLerp(const Vector4& lhs, const Vector4& rhs, const Vector4& t)
-- Vector3 VectorMax(const Vector3& lhs, const Vector3& rhs)
-- IntVector3 VectorMax(const IntVector3& lhs, const IntVector3& rhs)
-- Vector2 VectorMax(const Vector2& lhs, const Vector2& rhs)
+- Vector2 VectorLerp(const Vector2& lhs, const Vector2& rhs, const Vector2& t)
 - Vector4 VectorMax(const Vector4& lhs, const Vector4& rhs)
 - Vector4 VectorMax(const Vector4& lhs, const Vector4& rhs)
+- IntVector3 VectorMax(const IntVector3& lhs, const IntVector3& rhs)
 - IntVector2 VectorMax(const IntVector2& lhs, const IntVector2& rhs)
 - IntVector2 VectorMax(const IntVector2& lhs, const IntVector2& rhs)
-- Vector4 VectorMin(const Vector4& lhs, const Vector4& rhs)
-- Vector3 VectorMin(const Vector3& lhs, const Vector3& rhs)
+- Vector3 VectorMax(const Vector3& lhs, const Vector3& rhs)
+- Vector2 VectorMax(const Vector2& lhs, const Vector2& rhs)
 - Vector2 VectorMin(const Vector2& lhs, const Vector2& rhs)
 - Vector2 VectorMin(const Vector2& lhs, const Vector2& rhs)
 - IntVector3 VectorMin(const IntVector3& lhs, const IntVector3& rhs)
 - IntVector3 VectorMin(const IntVector3& lhs, const IntVector3& rhs)
 - IntVector2 VectorMin(const IntVector2& lhs, const IntVector2& rhs)
 - IntVector2 VectorMin(const IntVector2& lhs, const IntVector2& rhs)
-- Vector4 VectorRound(const Vector4& vec)
+- Vector4 VectorMin(const Vector4& lhs, const Vector4& rhs)
+- Vector3 VectorMin(const Vector3& lhs, const Vector3& rhs)
 - Vector2 VectorRound(const Vector2& vec)
 - Vector2 VectorRound(const Vector2& vec)
 - Vector3 VectorRound(const Vector3& vec)
 - Vector3 VectorRound(const Vector3& vec)
-- IntVector3 VectorRoundToInt(const Vector3& vec)
+- Vector4 VectorRound(const Vector4& vec)
 - IntVector2 VectorRoundToInt(const Vector2& vec)
 - IntVector2 VectorRoundToInt(const Vector2& vec)
+- IntVector3 VectorRoundToInt(const Vector3& vec)
 
 
 
 
 \section LuaScriptAPI_GlobalProperties Global properties
 \section LuaScriptAPI_GlobalProperties Global properties

+ 34 - 0
Docs/ScriptAPI.dox

@@ -306,6 +306,20 @@ namespace Urho3D
 - %BoundsMin : Vector3
 - %BoundsMin : Vector3
 - %BoundsMax : Vector3
 - %BoundsMax : Vector3
 
 
+### NavigationTileAdded
+- %Node : Node pointer
+- %Mesh : NavigationMesh pointer
+- %Tile : IntVector2
+
+### NavigationTileRemoved
+- %Node : Node pointer
+- %Mesh : NavigationMesh pointer
+- %Tile : IntVector2
+
+### NavigationAllTilesRemoved
+- %Node : Node pointer
+- %Mesh : NavigationMesh pointer
+
 ### CrowdAgentFormation
 ### CrowdAgentFormation
 - %Node : Node pointer
 - %Node : Node pointer
 - %CrowdAgent : CrowdAgent pointer
 - %CrowdAgent : CrowdAgent pointer
@@ -3770,6 +3784,7 @@ Methods:
 - void Define(const Vector3&, const Vector3&)
 - void Define(const Vector3&, const Vector3&)
 - void Define(float, float)
 - void Define(float, float)
 - bool Defined() const
 - bool Defined() const
+- float DistanceToPoint(const Vector3&) const
 - Intersection IsInside(const BoundingBox&) const
 - Intersection IsInside(const BoundingBox&) const
 - Intersection IsInside(const Sphere&) const
 - Intersection IsInside(const Sphere&) const
 - Intersection IsInside(const Vector3&) const
 - Intersection IsInside(const Vector3&) const
@@ -7041,9 +7056,12 @@ Properties:
 
 
 Methods:
 Methods:
 
 
+- bool AddTile(const VectorBuffer&) const
+- bool Allocate(const BoundingBox&, uint)
 - void ApplyAttributes()
 - void ApplyAttributes()
 - bool Build()
 - bool Build()
 - bool Build(const BoundingBox&)
 - bool Build(const BoundingBox&)
+- bool Build(const IntVector2&, const IntVector2&)
 - void DrawDebugGeometry(DebugRenderer@, bool)
 - void DrawDebugGeometry(DebugRenderer@, bool)
 - void DrawDebugGeometry(bool)
 - void DrawDebugGeometry(bool)
 - Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
 - Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
@@ -7059,8 +7077,12 @@ Methods:
 - bool GetInterceptNetworkUpdate(const String&) const
 - bool GetInterceptNetworkUpdate(const String&) const
 - Vector3 GetRandomPoint()
 - Vector3 GetRandomPoint()
 - Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
 - Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
+- BoundingBox GetTileBoudningBox(const IntVector2&) const
+- VectorBuffer GetTileData(const IntVector2&) const
+- IntVector2 GetTileIndex(const Vector3&) const
 - bool HasSubscribedToEvent(Object@, const String&)
 - bool HasSubscribedToEvent(Object@, const String&)
 - bool HasSubscribedToEvent(const String&)
 - bool HasSubscribedToEvent(const String&)
+- bool HasTile(const IntVector2&) const
 - bool Load(File@, bool = false)
 - bool Load(File@, bool = false)
 - bool Load(VectorBuffer&, bool = false)
 - bool Load(VectorBuffer&, bool = false)
 - bool LoadJSON(const JSONValue&, bool = false)
 - bool LoadJSON(const JSONValue&, bool = false)
@@ -7069,9 +7091,11 @@ Methods:
 - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3)
 - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3)
 - Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
 - Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
 - void Remove()
 - void Remove()
+- void RemoveAllTiles()
 - void RemoveAttributeAnimation(const String&)
 - void RemoveAttributeAnimation(const String&)
 - void RemoveInstanceDefault()
 - void RemoveInstanceDefault()
 - void RemoveObjectAnimation()
 - void RemoveObjectAnimation()
+- void RemoveTile(const IntVector2&)
 - void ResetToDefault()
 - void ResetToDefault()
 - bool Save(File@) const
 - bool Save(File@) const
 - bool Save(VectorBuffer&) const
 - bool Save(VectorBuffer&) const
@@ -9289,9 +9313,12 @@ Properties:
 
 
 Methods:
 Methods:
 
 
+- bool AddTile(const VectorBuffer&) const
+- bool Allocate(const BoundingBox&, uint)
 - void ApplyAttributes()
 - void ApplyAttributes()
 - bool Build()
 - bool Build()
 - bool Build(const BoundingBox&)
 - bool Build(const BoundingBox&)
+- bool Build(const IntVector2&, const IntVector2&)
 - void DrawDebugGeometry(DebugRenderer@, bool)
 - void DrawDebugGeometry(DebugRenderer@, bool)
 - void DrawDebugGeometry(bool)
 - void DrawDebugGeometry(bool)
 - Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
 - Vector3 FindNearestPoint(const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
@@ -9307,8 +9334,12 @@ Methods:
 - bool GetInterceptNetworkUpdate(const String&) const
 - bool GetInterceptNetworkUpdate(const String&) const
 - Vector3 GetRandomPoint()
 - Vector3 GetRandomPoint()
 - Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
 - Vector3 GetRandomPointInCircle(const Vector3&, float, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
+- BoundingBox GetTileBoudningBox(const IntVector2&) const
+- VectorBuffer GetTileData(const IntVector2&) const
+- IntVector2 GetTileIndex(const Vector3&) const
 - bool HasSubscribedToEvent(Object@, const String&)
 - bool HasSubscribedToEvent(Object@, const String&)
 - bool HasSubscribedToEvent(const String&)
 - bool HasSubscribedToEvent(const String&)
+- bool HasTile(const IntVector2&) const
 - bool Load(File@, bool = false)
 - bool Load(File@, bool = false)
 - bool Load(VectorBuffer&, bool = false)
 - bool Load(VectorBuffer&, bool = false)
 - bool LoadJSON(const JSONValue&, bool = false)
 - bool LoadJSON(const JSONValue&, bool = false)
@@ -9317,9 +9348,11 @@ Methods:
 - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3)
 - Vector3 MoveAlongSurface(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ), int = 3)
 - Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
 - Vector3 Raycast(const Vector3&, const Vector3&, const Vector3& = Vector3 ( 1.0 , 1.0 , 1.0 ))
 - void Remove()
 - void Remove()
+- void RemoveAllTiles()
 - void RemoveAttributeAnimation(const String&)
 - void RemoveAttributeAnimation(const String&)
 - void RemoveInstanceDefault()
 - void RemoveInstanceDefault()
 - void RemoveObjectAnimation()
 - void RemoveObjectAnimation()
+- void RemoveTile(const IntVector2&)
 - void ResetToDefault()
 - void ResetToDefault()
 - bool Save(File@) const
 - bool Save(File@) const
 - bool Save(VectorBuffer&) const
 - bool Save(VectorBuffer&) const
@@ -16555,6 +16588,7 @@ Properties:
 - String GetVariantTypeName(VariantType)
 - String GetVariantTypeName(VariantType)
 - bool HasSubscribedToEvent(Object@, const String&)
 - bool HasSubscribedToEvent(Object@, const String&)
 - bool HasSubscribedToEvent(const String&)
 - bool HasSubscribedToEvent(const String&)
+- uint IntegerLog2(uint)
 - float InverseLerp(float, float, float)
 - float InverseLerp(float, float, float)
 - bool IsAbsolutePath(const String&)
 - bool IsAbsolutePath(const String&)
 - bool IsAlpha(uint)
 - bool IsAlpha(uint)

+ 1 - 1
Source/Urho3D/.soversion

@@ -1 +1 @@
-0.1.86
+0.1.87