Spaces:
Runtime error
Runtime error
using System; | |
namespace Quantum | |
{ | |
[ | ]|
[ | ]|
public unsafe partial class SetBlackboardInt : AIAction | |
{ | |
public AIBlackboardValueKey Key; | |
public AIParamInt Value; | |
public override unsafe void Update(Frame frame, EntityRef entity) | |
{ | |
var blackboard = frame.Unsafe.GetPointer<AIBlackboardComponent>(entity); | |
var agent = frame.Unsafe.GetPointer<HFSMAgent>(entity); | |
var aiConfig = agent->GetConfig(frame); | |
var value = Value.Resolve(frame, entity, blackboard, aiConfig); | |
blackboard->Set(frame, Key.Key, value); | |
} | |
} | |
} |