public void IncludeData(TraitDataSnapshot data) { if (data.TryGetTrait(traitName, out int value)) { m_Alignment = (MarsPlaneAlignment)(value | (int)m_Alignment); } }
public void OptimizeForData(TraitDataSnapshot data) { if (data.TryGetTrait(traitName, out int value)) { m_Alignment = (MarsPlaneAlignment)value; } }
public float GetConditionRatingForData(TraitDataSnapshot data) { if (!data.TryGetTrait(traitName, out int value)) { return(0f); } return(RateDataMatch(ref value)); }
public string FormatDataString(TraitDataSnapshot data) { if (!data.TryGetTrait(traitName, out int value)) { return("Unknown"); } return(((MarsPlaneAlignment)value).ToString().InsertSpacesBetweenWords()); }
public string FormatDataString(TraitDataSnapshot data) { if (!data.TryGetTrait(traitName, out Vector2 value)) { return("Unknown"); } return($"{value.x:0.00}m x {value.y:0.00}m"); }
public string FormatDataString(TraitDataSnapshot data) { if (data.TryGetTrait(traitName, out bool value)) { return($"Tagged {(value ? "" : "not ")}{traitName}"); } return($"No {traitName} tag"); }
public float GetConditionRatingForData(TraitDataSnapshot data) { if (m_TraitName != null && data.TryGetTrait(m_TraitName, out bool _)) { return(m_MatchRule == SemanticTagMatchRule.Exclude ? 0f : 1f); } return(m_MatchRule == SemanticTagMatchRule.Exclude ? 1f : 0f); }
public void IncludeData(TraitDataSnapshot data) { if (m_TraitName != null && data.TryGetTrait(m_TraitName, out bool value)) { m_MatchRule = value ? SemanticTagMatchRule.Match : SemanticTagMatchRule.Exclude; } else { m_MatchRule = SemanticTagMatchRule.Exclude; } }
public void OptimizeForData(TraitDataSnapshot data) { if (m_TraitName != null && data.TryGetTrait(m_TraitName, out bool value)) { m_MatchRule = value ? SemanticTagMatchRule.Match : SemanticTagMatchRule.Exclude; } else { enabled = false; } }
public void OptimizeForData(TraitDataSnapshot data) { if (!data.TryGetTrait(traitName, out Vector2 value)) { return; } var plusMinus = value * k_OptimizePadding; m_MaximumSize = value + plusMinus; m_MinimumSize = value - plusMinus; }
public void IncludeData(TraitDataSnapshot data) { if (!data.TryGetTrait(traitName, out Vector2 value)) { return; } if (m_MaxBounded) { var newMaxSize = m_MaximumSize; if (m_MaximumSize.x < value.x) { newMaxSize.x = value.x + k_ConformPadding; } if (m_MaximumSize.y < value.y) { newMaxSize.y = value.y + k_ConformPadding; } m_MaximumSize = newMaxSize; } if (m_MinBounded) { var newMinSize = m_MinimumSize; if (m_MinimumSize.x > value.x) { newMinSize.x = value.x - k_ConformPadding; } if (m_MinimumSize.y > value.y) { newMinSize.y = value.y - k_ConformPadding; } m_MinimumSize = newMinSize; } }
public float GetConditionRatingForData(TraitDataSnapshot data) { return(data.TryGetTrait(traitName, out bool value) ? RateDataMatch(ref value) : 0f); }
public void IncludeData(TraitDataSnapshot data) { enabled = data.TryGetTrait(traitName, out bool _); }
public void OptimizeForData(TraitDataSnapshot data) { enabled = data.TryGetTrait(traitName, out bool _); }