Add support for navmesh on spline collider
This commit is contained in:
@@ -35,6 +35,16 @@ void SplineCollider::SetPreRotation(const Quaternion& value)
|
||||
UpdateGeometry();
|
||||
}
|
||||
|
||||
#if USE_EDITOR
|
||||
|
||||
void SplineCollider::ExtractGeometry(Array<Vector3>& vertexBuffer, Array<int32>& indexBuffer) const
|
||||
{
|
||||
vertexBuffer.Add(_vertexBuffer);
|
||||
indexBuffer.Add(_indexBuffer);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
void SplineCollider::OnCollisionDataChanged()
|
||||
{
|
||||
// This should not be called during physics simulation, if it happened use write lock on physx scene
|
||||
|
||||
@@ -42,6 +42,17 @@ public:
|
||||
/// </summary>
|
||||
API_PROPERTY() void SetPreRotation(const Quaternion& value);
|
||||
|
||||
#if USE_EDITOR
|
||||
|
||||
/// <summary>
|
||||
/// Extracts the collision data geometry into list of triangles.
|
||||
/// </summary>
|
||||
/// <param name="vertexBuffer">The output vertex buffer.</param>
|
||||
/// <param name="indexBuffer">The output index buffer.</param>
|
||||
void ExtractGeometry(Array<Vector3>& vertexBuffer, Array<int32>& indexBuffer) const;
|
||||
|
||||
#endif
|
||||
|
||||
private:
|
||||
|
||||
void OnCollisionDataChanged();
|
||||
|
||||
Reference in New Issue
Block a user