# Sandbox.ParticleFloat

Represents a floating-point value that can change over time with support for various evaluation modes.

- Kind: struct
- Namespace: `Sandbox`
- Assembly: `Sandbox.Engine`
- Modifiers: sealed

## Constructors

- [`ParticleFloat`](/api/Sandbox.ParticleFloat/.ctor)

## Fields

- [`Constants`](/api/Sandbox.ParticleFloat/Constants)

## Properties

- [`ConstantA`](/api/Sandbox.ParticleFloat/ConstantA)
- [`ConstantB`](/api/Sandbox.ParticleFloat/ConstantB)
- [`ConstantValue`](/api/Sandbox.ParticleFloat/ConstantValue)
- [`CurveA`](/api/Sandbox.ParticleFloat/CurveA)
- [`CurveB`](/api/Sandbox.ParticleFloat/CurveB)
- [`CurveRange`](/api/Sandbox.ParticleFloat/CurveRange)
- [`Evaluation`](/api/Sandbox.ParticleFloat/Evaluation)
- [`Type`](/api/Sandbox.ParticleFloat/Type)

## Methods

- [`Evaluate`](/api/Sandbox.ParticleFloat/Evaluate): Evaluates the value based on the given delta and random seed, optimized for performance.
- [`GetValue`](/api/Sandbox.ParticleFloat/GetValue): This is only here to remain "compatible" with RangedFloat
- [`IsNearlyZero`](/api/Sandbox.ParticleFloat/IsNearlyZero): Checks if the value is nearly zero.
- [`JsonRead`](/api/Sandbox.ParticleFloat/JsonRead): Reads a ParticleFloat instance from JSON, refactored for modularity.
- [`JsonWrite`](/api/Sandbox.ParticleFloat/JsonWrite): Writes a ParticleFloat instance to JSON, refactored for modularity.
