33#ifndef DVD_AI_VISUAL_SENSOR_H_
34#define DVD_AI_VISUAL_SENSOR_H_
68 if (distanceSq <
F32_MAX - 1.f) {
69 return Sqrt(distanceSq);
NodePositionsMap _nodePositionsMap
F32 getDistanceToNode(const U32 containerID, const I64 nodeGUID)
SceneGraphNode * findClosestNode(U32 containerID)
vec3< F32 > getNodePosition(U32 containerID, I64 nodeGUID)
F32 getDistanceToNodeSq(U32 containerID, I64 nodeGUID)
NodeContainerMap _nodeContainerMap
void unfollowSceneGraphNode(U32 containerID, I64 nodeGUID)
void followSceneGraphNode(U32 containerID, SceneGraphNode *node)
void update(U64 deltaTimeUS) override
hashMap< U32, NodeContainer > NodeContainerMap
Container ID, NodeContainer.
hashMap< I64, vec3< F32 > > NodePositions
SGN GUID, Last position.
hashMap< U32, NodePositions > NodePositionsMap
Container ID, NodePositions.
hashMap< I64, SceneGraphNode * > NodeContainer
SGN GUID, SGN pointer.
Handle console commands that start with a forward slash.
hashAlg::unordered_map< K, V, HashFun, Predicate > hashMap