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());
        }
Example #5
0
        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;
     }
 }
Example #10
0
        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;
        }
Example #11
0
        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 _);
 }