From c92d0dfdf6b6a03726612f426e1f0e506a899f42 Mon Sep 17 00:00:00 2001 From: Nick Samarin Date: Fri, 18 Jun 2010 23:48:52 +0000 Subject: Added: - obstacle culling for correct simulation in 3d - flag for steering actuator termination on reaching target - path recalculation period - advance by waypoints (for path following) --- source/blender/makesdna/DNA_actuator_types.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'source/blender/makesdna/DNA_actuator_types.h') diff --git a/source/blender/makesdna/DNA_actuator_types.h b/source/blender/makesdna/DNA_actuator_types.h index 89709948f50..9d26632769b 100644 --- a/source/blender/makesdna/DNA_actuator_types.h +++ b/source/blender/makesdna/DNA_actuator_types.h @@ -215,12 +215,14 @@ typedef struct bArmatureActuator { } bArmatureActuator; typedef struct bSteeringActuator { - char pad[4]; + char pad[7]; + char flag; int type; /* 0=seek, 1=flee, 2=path following */ float dist; float velocity; float acceleration; float turnspeed; + int updateTime; struct Object *target; struct Object *navmesh; } bSteeringActuator; @@ -518,6 +520,8 @@ typedef struct FreeCamera { #define ACT_STEERING_SEEK 0 #define ACT_STEERING_FLEE 1 #define ACT_STEERING_PATHFOLLOWING 2 +/* steeringactuator->flag */ +#define ACT_STEERING_SELFTERMINATED 1 #endif -- cgit v1.2.3