Vixen
02b45cc4
csharp
public sealed class RangeAttribute

Constrains a numeric member to an interval and asks the inspector for a slider rather than a text field. The bounds are an editing affordance, not a runtime invariant: nothing clamps a value assigned from code.

No guide page documents this yet — the page shows what the code says about itself.

As a annotation

Valid on
Property, Field

Fields and properties (4)

  • public double Minimum

    Lowest value the editor will produce.

  • public double Maximum

    Highest value the editor will produce.

  • public double Step

    Increment the editor snaps to. 0 — the default — leaves the control continuous.

  • public bool Logarithmic

    Whether the slider maps its travel logarithmically. Right for intensities and radii, where the interesting values crowd the low end.

Methods (1)

  • public RangeAttribute(double minimum, double maximum)

    Constrains the annotated member to [minimum, maximum].

Used by (36)

  • AnnotatedVixen.Core.Tests
  • AnnotationTestsVixen.Core.Tests
  • HealthVixen.Core.Reflection.Tests
  • BoundsVixen.Editor.Inspector.Tests
  • Describes_Vixen_Editor_App_EditorPreferencesVixen.Editor.App
  • Describes_Vixen_Editor_App_EnvironmentSettingsVixen.Editor.App
  • Describes_Vixen_Editor_App_LightingSettingsVixen.Editor.App
  • Describes_Vixen_Editor_App_NavigationSettingsVixen.Editor.App
  • Describes_Vixen_Editor_App_PhysicsSettingsVixen.Editor.App
  • Describes_Vixen_Editor_Inspector_Tests_BoundsVixen.Editor.Inspector.Tests
  • Describes_Vixen_Editor_Inspector_Tests_VolumeVixen.Editor.Inspector.Tests
  • Describes_Vixen_Editor_Inspector_Tests_WaterMaterialVixen.Editor.Inspector.Tests
  • Describes_Vixen_Editor_Terrain_FoliageSettingsVixen.Editor.Terrain
  • Describes_Vixen_Editor_Terrain_TerrainBrushSettingsVixen.Editor.Terrain
  • Describes_Vixen_Editor_Terrain_TerrainCreateSettingsVixen.Editor.Terrain
  • Describes_Vixen_Editor_Terrain_TerrainGrassSettingsVixen.Editor.Terrain
  • Describes_Vixen_Editor_Terrain_TerrainGrowthSettingsVixen.Editor.Terrain
  • Describes_Vixen_Editor_Terrain_TerrainLayerSettingsVixen.Editor.Terrain
  • Describes_Vixen_Editor_Terrain_TerrainSplineSettingsVixen.Editor.Terrain
  • Describes_Vixen_Editor_Terrain_TerrainToolSettingsVixen.Editor.Terrain
  • EditorPreferencesVixen.Editor.App
  • EnvironmentSettingsVixen.Editor.App
  • FoliageSettingsVixen.Editor.Terrain
  • LightingSettingsVixen.Editor.App
  • NavigationSettingsVixen.Editor.App
  • PhysicsSettingsVixen.Editor.App
  • ReflectedTypesVixen.Editor.Scripts
  • TerrainBrushSettingsVixen.Editor.Terrain
  • TerrainCreateSettingsVixen.Editor.Terrain
  • TerrainGrassSettingsVixen.Editor.Terrain
  • TerrainGrowthSettingsVixen.Editor.Terrain
  • TerrainLayerSettingsVixen.Editor.Terrain
  • TerrainSplineSettingsVixen.Editor.Terrain
  • TerrainToolSettingsVixen.Editor.Terrain
  • VolumeVixen.Editor.Inspector.Tests
  • WaterMaterialVixen.Editor.Inspector.Tests