void CalculatePrivateValue() { for (int i = 0; i < (int)AValueType.Count; i++) { AValueData pData = GetValueData(i, false); if (null != pData) { pData.Calculate(true); } } }
void CalculateOne(RoleAValue result, AValueMask pMask, int valueID, AValueData pData, RoleAValue pTransformAV) { float extraBase = null == pTransformAV ? 0.0f : pTransformAV.Values[valueID]; if (null != pData) { result.Values[valueID] = pData.Calculate(false, extraBase); } else { result.Values[valueID] = extraBase; } }