public static void PrintTo(this ViGameUnit value, ref string strValue) { if (value != null) { strValue += value.Name; } }
void _Update(ViGameUnit entity) { if (IsMatch) { if (!entity.IsMatch(_condition)) { _isMatch = false; if (DeleUnMatch != null) { DeleUnMatch(); } } } else { if (entity.IsMatch(_condition)) { _isMatch = true; if (DeleMatch != null) { DeleMatch(); } } } }
public static void Update(ViGameUnit entity, ViRefList2 <ViStateConditionCallback> list) { list.BeginIterator(); while (!list.IsEnd()) { ViStateConditionCallback obj = list.CurrentNode.Data; list.Next(); ViDebuger.AssertError(obj); obj._Update(entity); } }
protected void SetEntity(ViGameUnit entity) { _entity = entity; }
public void Start(ViGameUnit entity, ViStateConditionStruct condition) { _condition = condition; _isMatch = entity.IsMatch(_condition); _attachNode.Data = this; }
public static bool Read(this ViStringIStream IS, out ViGameUnit value) { return(ViEntitySerialize.Read(IS, out value)); }
public static void Read(this ViIStream IS, out ViGameUnit value) { ViEntitySerialize.Read(IS, out value); }
public static void Append(this ViOStream OS, ViGameUnit value) { ViEntitySerialize.Append(OS, value); }