Exemple #1
0
 public bool SetReference <T, TVariable>(BlackboardTargetParameter target, ref TVariable var)
     where TVariable : DataVariable <T>
 {
     if (EntitiesMap.ContainsKey(target.Target))
     {
         return(m_EntitiesMap[target.Target].SetReference <T, TVariable>(target.EntryName, ref var));
     }
     else
     {
         m_EntitiesMap.Add(target.Target, ParametersMap);
         target.Initialize(this);
         return(SetReference <T, TVariable>(target, ref var));
     }
 }
Exemple #2
0
 public void SetValue <T>(BlackboardTargetParameter target, T var)
 {
     if (EntitiesMap.ContainsKey(target.Target))
     {
         DataVariable <T> val = GetVariable <T, DataVariable <T> >(target);
         if (val)
         {
             val.Value = var;
         }
     }
     else
     {
         m_EntitiesMap.Add(target.Target, new ParametersBoard(ParametersMap));
         target.Initialize(this);
         SetValue <T>(target, var);
     }
 }
Exemple #3
0
 public TVariable GetVariable <T, TVariable>(BlackboardTargetParameter target)
     where TVariable : DataVariable <T>
 {
     if (EntitiesMap.ContainsKey(target.Target))
     {
         if (target.EntryName != null && target.EntryName == "")
         {
             return(null);
         }
         return(m_EntitiesMap[target.Target].GetVariable <T, TVariable>(target.EntryName));
     }
     else
     {
         m_EntitiesMap.Add(target.Target, new ParametersBoard(ParametersMap));
         target.Initialize(this);
         return(GetVariable <T, TVariable>(target));
     }
 }
Exemple #4
0
 // GAMEOBJECT
 public GameObjectVariable GetGameObjectVariable(BlackboardTargetParameter target)
 {
     return(GetVariable <GameObject, GameObjectVariable>(target));
 }
Exemple #5
0
 public bool SetVector3Reference(BlackboardTargetParameter target, ref Vector3Variable var)
 {
     return(SetReference <Vector3, Vector3Variable>(target, ref var));
 }
Exemple #6
0
 public void SetVector3Value(BlackboardTargetParameter target, Vector3 value)
 {
     SetValue(target, value);
 }
Exemple #7
0
 // VECTOR3
 public Vector3Variable GetVector3Variable(BlackboardTargetParameter target)
 {
     return(GetVariable <Vector3, Vector3Variable>(target));
 }
Exemple #8
0
 public bool SetFloatReference(BlackboardTargetParameter target, ref FloatVariable var)
 {
     return(SetReference <float, FloatVariable>(target, ref var));
 }
Exemple #9
0
 public void SetFloatValue(BlackboardTargetParameter target, float value)
 {
     SetValue(target, value);
 }
Exemple #10
0
 public bool SetIntegerReference(BlackboardTargetParameter target, ref IntVariable var)
 {
     return(SetReference <int, IntVariable>(target, ref var));
 }
Exemple #11
0
 public void SetIntegerValue(BlackboardTargetParameter target, int value)
 {
     SetValue(target, value);
 }
Exemple #12
0
 // INTEGER
 public IntVariable GetIntegerVariable(BlackboardTargetParameter target)
 {
     return(GetVariable <int, IntVariable>(target));
 }
Exemple #13
0
 public bool SetBooleanReference(BlackboardTargetParameter target, ref BoolVariable var)
 {
     return(SetReference <bool, BoolVariable>(target, ref var));
 }
Exemple #14
0
 public void SetBooleanValue(BlackboardTargetParameter target, bool value)
 {
     SetValue(target, value);
 }
Exemple #15
0
 // BOOLEAN
 public BoolVariable GetBooleanVariable(BlackboardTargetParameter target)
 {
     return(GetVariable <bool, BoolVariable>(target));
 }
Exemple #16
0
 public void SetGameObjectValue(BlackboardTargetParameter target, GameObject value)
 {
     SetValue(target, value);
 }
Exemple #17
0
 public bool SetGameObjectReference(BlackboardTargetParameter target, ref GameObjectVariable var)
 {
     return(SetReference <GameObject, GameObjectVariable>(target, ref var));
 }
Exemple #18
0
 // FLOAT
 public FloatVariable GetFloatVariable(BlackboardTargetParameter target)
 {
     return(GetVariable <float, FloatVariable>(target));
 }