Expose moveTo node functions to override in C#
This commit is contained in:
@@ -11,6 +11,7 @@
|
|||||||
#include "Engine/Scripting/ScriptingObjectReference.h"
|
#include "Engine/Scripting/ScriptingObjectReference.h"
|
||||||
#include "Engine/Content/AssetReference.h"
|
#include "Engine/Content/AssetReference.h"
|
||||||
#include "Engine/Level/Tags.h"
|
#include "Engine/Level/Tags.h"
|
||||||
|
#include "Engine/Navigation/NavMeshRuntime.h"
|
||||||
|
|
||||||
class Actor;
|
class Actor;
|
||||||
|
|
||||||
@@ -222,13 +223,13 @@ API_CLASS() class FLAXENGINE_API BehaviorTreeMoveToNode : public BehaviorTreeNod
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
// Applies the movement to the agent. Returns true if cannot move.
|
// Applies the movement to the agent. Returns true if cannot move.
|
||||||
virtual bool Move(Actor* agent, const Vector3& move) const;
|
API_FUNCTION() virtual bool Move(Actor* agent, const Vector3& move) const;
|
||||||
|
|
||||||
// Returns the navmesh to use for the path-finding. Can query nav agent properties from the agent actor to select navmesh.
|
// Returns the navmesh to use for the path-finding. Can query nav agent properties from the agent actor to select navmesh.
|
||||||
virtual class NavMeshRuntime* GetNavMesh(Actor* agent) const;
|
API_FUNCTION() virtual NavMeshRuntime* GetNavMesh(Actor* agent) const;
|
||||||
|
|
||||||
// Returns the agent dimensions used for path following (eg. goal reachability test).
|
// Returns the agent dimensions used for path following (eg. goal reachability test).
|
||||||
virtual void GetAgentSize(Actor* agent, float& outRadius, float& outHeight) const;
|
API_FUNCTION() virtual void GetAgentSize(Actor* agent, API_PARAM(Out) float& outRadius, API_PARAM(Out) float& outHeight) const;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
// [BehaviorTreeNode]
|
// [BehaviorTreeNode]
|
||||||
|
|||||||
Reference in New Issue
Block a user