Scylla Framework
  • API Reference
Search Results for

    Show / Hide Table of Contents
    • Scylla.Core
      • Char
      • FileLog
      • ILogReceiver
      • IScyllaDependencyProvider
      • Log
      • LogCategory
      • LogEntry
      • LogFileFormat
      • LogLevel
      • Num
      • ScyllaAAMode
      • ScyllaAAQuality
      • ScyllaBootstrap
      • ScyllaCore
      • ScyllaCore.Meta
      • ScyllaCreateAssetAttribute
      • ScyllaDependencyInfoData
      • ScyllaMaterialSurface
      • ScyllaRenderPipeline
      • ScyllaShadowResolution
      • Str
      • TextAlignment
      • UnityConsoleLog
    • Scylla.Core.Attributes
      • AttributeValidator
      • CompareOperator
      • ConditionalAttributeBase
      • DisableIfAttribute
      • DisplayNameAttribute
      • EnableIfAttribute
      • FoldoutAttribute
      • FormerlySerializedAsAttribute
      • GroupAttribute
      • HideIfAttribute
      • HideInFilterWindowAttribute
      • HorizontalLineAttribute
      • InfoBoxAttribute
      • InfoType
      • LayerFieldAttribute
      • MinMaxRangeAttribute
      • MonoTextAreaAttribute
      • NotEmptyAttribute
      • NotNullAttribute
      • ReadOnlyAttribute
      • ReflectedTypeAttribute
      • RequiredAttribute
      • SceneFieldAttribute
      • ShowIfAttribute
      • SortingLayerFieldAttribute
      • TagFieldAttribute
      • TitleAttribute
      • ValidateInputAttribute
      • ValidationException
    • Scylla.Core.Config
      • ConfigFileManager
      • ConfigurationRegistry
      • ConfigurationSlotAttribute
      • ConfigurationValidationResult
      • ConsoleLoggingSettings
      • FileLogFormattingSettings
      • FileLoggingSettings
      • IConfigurationRegistry
      • ScyllaConfiguration
      • ScyllaCoreConfiguration
      • ScyllaEventConfiguration
      • ScyllaLoggerConfiguration
      • ValidationSeverity
    • Scylla.Core.Editor
      • CalendarDefinitionEditor
      • ClockDefinitionEditor
      • ColorGradientAssetEditor
      • ColorGradientReducer
      • ColorPaletteAssetEditor
      • DebugCameraEditor
      • DebugEventMonitor
      • DependencySourceType
      • DependencyStatus
      • EventFilterCategory
      • EventLogEntry
      • GameViewCapture
      • IScyllaShaderProvider
      • ScyllaAboutWindow
      • ScyllaBootstrapEditor
      • ScyllaCard
      • ScyllaChoiceCardGroup
      • ScyllaConfigurationEditorBase
      • ScyllaCopyMenu
      • ScyllaCoreConfigurationEditor
      • ScyllaCoreDependencyProvider
      • ScyllaCoreShaderProvider
      • ScyllaDebugWindow
      • ScyllaDependencyDetector
      • ScyllaDependencyGraphElement
      • ScyllaDependencyInfo
      • ScyllaDescriptionBox
      • ScyllaEditorAssetUtil
      • ScyllaEditorAssets
      • ScyllaEditorBase
      • ScyllaEditorClipboard
      • ScyllaEditorColors
      • ScyllaEditorConstants
      • ScyllaEditorIconNames
      • ScyllaEditorLogScope
      • ScyllaEditorPrefs
      • ScyllaEditorSceneUtil
      • ScyllaEditorStyles
      • ScyllaEditorTheme
      • ScyllaEditorUSSClasses
      • ScyllaEventConfigurationEditor
      • ScyllaFontCharacterExtractorWindow
      • ScyllaGettingStartedWindow
      • ScyllaIconPreview
      • ScyllaLoggerConfigurationEditor
      • ScyllaLogoElement
      • ScyllaMenuGroup
      • ScyllaMenuItemAttribute
      • ScyllaMenuItems
      • ScyllaModuleEditor
      • ScyllaModuleStatusIndicator
      • ScyllaModuleWindow
      • ScyllaNameField
      • ScyllaPanel
      • ScyllaPlayModeReloadGuard
      • ScyllaPresetSelector
      • ScyllaSceneConfigurationEditor
      • ScyllaScheduler
      • ScyllaSearchField
      • ScyllaSearchablePopup
      • ScyllaSearchablePopup.Item
      • ScyllaSettingsProvider
      • ScyllaSetupWizard
      • ScyllaShaderInclusionBuildProcessor
      • ScyllaSplitView
      • ScyllaStatusBar
      • ScyllaTabBar
      • ScyllaTimeConfigurationEditor
      • ScyllaToolWindowBase
      • ScyllaToolbar
      • ScyllaValidatedTextField
      • ScyllaWizardWindowBase
      • ScyllaWizardWindowBase.WizardLayout
      • ScyllaWizardWindowBase.WizardStepDef
    • Scylla.Core.Editor.Attributes
      • AttributeReflectionCache
      • ConditionalDrawerBase
      • DisableIfDrawer
      • EnableIfDrawer
      • FoldoutDrawer
      • HideIfDrawer
      • HorizontalLineDrawer
      • InfoBoxDrawer
      • LayerFieldDrawer
      • MinMaxRangeDrawer
      • MonoTextAreaDrawer
      • ReadOnlyDrawer
      • RequiredDrawer
      • SceneFieldDrawer
      • SerializedPropertyExtensions
      • ShowIfDrawer
      • SortingLayerFieldDrawer
      • TagFieldDrawer
      • TitleDrawer
    • Scylla.Core.Editor.Drawers
      • DoubleRangeDrawer
      • FloatRangeDrawer
      • IntRangeDrawer
    • Scylla.Core.Editor.Util.UI.Layout
      • ScyllaUIEdgeInsetsDrawer
      • ScyllaUILayoutMenuItems
      • ScyllaUILengthDrawer
    • Scylla.Core.Events
      • IScyllaEventBus
      • ScyllaEvent
      • ScyllaEventBus
      • ScyllaEventPriority
      • ScyllaEventSubscription
      • ScyllaEvents
      • ScyllaFrameworkInitializedEvent
      • ScyllaFrameworkShutdownEvent
      • ScyllaModuleShutdownEvent
      • ScyllaModuleStartedEvent
    • Scylla.Core.Modules
      • IScyllaModule
      • IScyllaModuleManager
      • ScyllaModule
      • ScyllaModuleDependency
      • ScyllaModuleDependencyIssue
      • ScyllaModuleDependencyIssueType
      • ScyllaModuleDependencyType
      • ScyllaModuleException
      • ScyllaModuleID
      • ScyllaModuleInfo
      • ScyllaModuleManager
      • ScyllaModulePlacement
      • ScyllaModuleState
      • ScyllaModuleTier
    • Scylla.Core.Persistence
      • IScyllaPersistable
      • IScyllaPersistable<TState>
      • ScyllaPartitionID
      • ScyllaPersistenceRegistry
    • Scylla.Core.Scenes
      • HygieneOverride
      • SceneLoadOperation
      • SceneLoadRunner
      • SceneLoadState
      • ScyllaActiveSceneChangedEvent
      • ScyllaSceneConfiguration
      • ScyllaSceneLoadOptions
      • ScyllaSceneLoadProgressEvent
      • ScyllaSceneLoadedEvent
      • ScyllaSceneManager
      • ScyllaSceneUnloadedEvent
      • ScyllaSceneWillLoadEvent
      • ScyllaSceneWillUnloadEvent
    • Scylla.Core.Settings
      • ScyllaProjectSettings
    • Scylla.Core.Structures
      • FractionalHexCoord
      • GridUtil
      • HexCoord
      • HexCornerCoord
      • HexCornerMap<TData>
      • HexCornerMap<TData>.Enumerator
      • HexCornerPosition
      • HexEdgeCoord
      • HexEdgeDirection
      • HexEdgeMap<TData>
      • HexEdgeMap<TData>.Enumerator
      • HexGridLayout
      • HexLayoutMode
      • HexOrientation
      • IScyllaCollection
      • IScyllaCollection<T>
      • IScyllaGraph
      • IScyllaGrid<TCoord, TCell>
      • IScyllaMap<TKey, TValue>
      • IScyllaMutableGraph
      • IScyllaMutableGraph<TNodeData>
      • IScyllaMutableGraph<TNodeData, TEdgeData>
      • IScyllaPausableState<TContext>
      • IScyllaPriorityQueueItem
      • IScyllaReadOnlyGraph
      • IScyllaReadOnlyGraph<TNodeData>
      • IScyllaReadOnlyGraph<TNodeData, TEdgeData>
      • IScyllaState<TContext>
      • IScyllaTransition<TContext>
      • IScyllaTrie
      • IScyllaTrie<TValue>
      • NeighborWriter<TCoord>
      • ScyllaAABB2
      • ScyllaAABB3
      • ScyllaAdjacencyListGraph
      • ScyllaAdjacencyListGraph.Builder
      • ScyllaAdjacencyListGraph.NodeEnumerator
      • ScyllaAdjacencyListGraph.SynchronizedScyllaAdjacencyListGraph
      • ScyllaAdjacencyListGraph<TNodeData>
      • ScyllaAdjacencyListGraph<TNodeData, TEdgeData>
      • ScyllaBVH
      • ScyllaBVH.Builder
      • ScyllaBVHCore
      • ScyllaBitArray
      • ScyllaBitArray.Builder
      • ScyllaBitArray.Enumerator
      • ScyllaBitArray.SynchronizedScyllaBitArray
      • ScyllaBitArrayDOTS
      • ScyllaBitArrayDOTS.Builder
      • ScyllaBitArrayDOTS.Enumerator
      • ScyllaCSRGraph
      • ScyllaCSRGraph.Builder
      • ScyllaCSRGraph<TNodeData>
      • ScyllaCSRGraph<TNodeData, TEdgeData>
      • ScyllaCollectionCapabilities
      • ScyllaCollectionThreadSafety
      • ScyllaCompositeState<TContext>
      • ScyllaDequeDOTS<T>
      • ScyllaDequeDOTS<T>.Builder
      • ScyllaDeque<T>
      • ScyllaDeque<T>.Builder
      • ScyllaDeque<T>.Enumerator
      • ScyllaDeque<T>.SynchronizedScyllaDeque
      • ScyllaDisjointSet
      • ScyllaDisjointSet.Builder
      • ScyllaDisjointSet.SynchronizedScyllaDisjointSet
      • ScyllaDisjointSetDOTS
      • ScyllaDisjointSetDOTS.Builder
      • ScyllaGenericObjectPool<T>
      • ScyllaGenericObjectPool<T>.Builder
      • ScyllaGenericObjectPool<T>.Enumerator
      • ScyllaGenericObjectPool<T>.SynchronizedScyllaGenericObjectPool
      • ScyllaGraphAlgorithms
      • ScyllaGraphDOTS
      • ScyllaGraphDOTS.Builder
      • ScyllaGraphEdge
      • ScyllaGraphEdge<TEdgeData>
      • ScyllaGraphNode
      • ScyllaGraphNodeFlags
      • ScyllaGraphPath
      • ScyllaGraphProperties
      • ScyllaGraphSearchState
      • ScyllaGridGraphAdapter<TCoord, TCell>
      • ScyllaHexGrid<TCell>
      • ScyllaHexGrid<TCell>.Builder
      • ScyllaHexGrid<TCell>.Enumerator
      • ScyllaHexGrid<TCell>.SynchronizedScyllaHexGrid
      • ScyllaHierarchicalStateMachine<TContext>
      • ScyllaKDTree3
      • ScyllaKDTree3.Builder
      • ScyllaKDTree3Core
      • ScyllaKDTree3Core.Node
      • ScyllaLayeredStateMachine<TContext>
      • ScyllaLooseOctree
      • ScyllaLooseOctree.Builder
      • ScyllaLooseOctreeCore
      • ScyllaLooseOctreeUtil
      • ScyllaLooseOctree<T>
      • ScyllaLooseQuadtree
      • ScyllaLooseQuadtree.Builder
      • ScyllaLooseQuadtreeCore
      • ScyllaLooseQuadtreeUtil
      • ScyllaLooseQuadtree<T>
      • ScyllaMapDOTS<TKey, TValue>
      • ScyllaMapDOTS<TKey, TValue>.Builder
      • ScyllaMapEntry<TKey, TValue>
      • ScyllaMap<TKey, TValue>
      • ScyllaMap<TKey, TValue>.Builder
      • ScyllaMap<TKey, TValue>.Enumerator
      • ScyllaMap<TKey, TValue>.SynchronizedScyllaMap
      • ScyllaObjectPool<T>
      • ScyllaObjectPool<T>.Builder
      • ScyllaObjectPool<T>.Enumerator
      • ScyllaObjectPool<T>.SynchronizedScyllaObjectPool
      • ScyllaPausableStateBase<TContext>
      • ScyllaPriorityQueueDOTS<TValue>
      • ScyllaPriorityQueueDOTS<TValue>.Builder
      • ScyllaPriorityQueueItemComparer<T>
      • ScyllaPriorityQueueNode<TValue>
      • ScyllaPriorityQueueOrder
      • ScyllaPriorityQueue<T>
      • ScyllaPriorityQueue<T>.Builder
      • ScyllaPriorityQueue<T>.Enumerator
      • ScyllaPriorityQueue<T>.SynchronizedScyllaPriorityQueue
      • ScyllaPushdownStateMachine<TContext>
      • ScyllaQuadtreePlane
      • ScyllaQueueDOTS<T>
      • ScyllaQueueDOTS<T>.Builder
      • ScyllaQueue<T>
      • ScyllaQueue<T>.Builder
      • ScyllaQueue<T>.Enumerator
      • ScyllaQueue<T>.SynchronizedScyllaQueue
      • ScyllaRay3
      • ScyllaRingBufferDOTS<T>
      • ScyllaRingBufferDOTS<T>.Builder
      • ScyllaRingBufferDOTS<T>.Enumerator
      • ScyllaRingBufferDOTS<T>.ReverseEnumerable
      • ScyllaRingBufferDOTS<T>.ReverseEnumerator
      • ScyllaRingBuffer<T>
      • ScyllaRingBuffer<T>.Builder
      • ScyllaRingBuffer<T>.Enumerator
      • ScyllaRingBuffer<T>.ReverseEnumerable
      • ScyllaRingBuffer<T>.ReverseEnumerator
      • ScyllaRingBuffer<T>.SynchronizedScyllaRingBuffer
      • ScyllaSparseHexGrid<TCell>
      • ScyllaSparseHexGrid<TCell>.Builder
      • ScyllaSparseHexGrid<TCell>.Enumerator
      • ScyllaSparseHexGrid<TCell>.SynchronizedScyllaSparseHexGrid
      • ScyllaSparseSquareGrid<TCell>
      • ScyllaSparseSquareGrid<TCell>.Builder
      • ScyllaSparseSquareGrid<TCell>.Enumerator
      • ScyllaSparseSquareGrid<TCell>.SynchronizedScyllaSparseSquareGrid
      • ScyllaSparseTriGrid<TCell>
      • ScyllaSparseTriGrid<TCell>.Builder
      • ScyllaSparseTriGrid<TCell>.Enumerator
      • ScyllaSparseTriGrid<TCell>.SynchronizedScyllaSparseTriGrid
      • ScyllaSquareGrid<TCell>
      • ScyllaSquareGrid<TCell>.Builder
      • ScyllaSquareGrid<TCell>.Enumerator
      • ScyllaSquareGrid<TCell>.SynchronizedScyllaSquareGrid
      • ScyllaStackDOTS<T>
      • ScyllaStackDOTS<T>.Builder
      • ScyllaStack<T>
      • ScyllaStack<T>.Builder
      • ScyllaStack<T>.Enumerator
      • ScyllaStack<T>.SynchronizedScyllaStack
      • ScyllaStateBase<TContext>
      • ScyllaStateMachine<TContext>
      • ScyllaTransition<TContext>
      • ScyllaTriGrid<TCell>
      • ScyllaTriGrid<TCell>.Builder
      • ScyllaTriGrid<TCell>.Enumerator
      • ScyllaTriGrid<TCell>.SynchronizedScyllaTriGrid
      • ScyllaTrie
      • ScyllaTrie.Builder
      • ScyllaTrie.SynchronizedScyllaTrie
      • ScyllaTrie<TValue>
      • ScyllaTrie<TValue>.Builder
      • ScyllaTrie<TValue>.SynchronizedScyllaTrie
      • ScyllaTypeMap
      • ScyllaTypeMap.Builder
      • ScyllaTypeMap.DiagnosticEntry
      • ScyllaTypeMap.SynchronizedScyllaTypeMap
      • SerializableDictionary<TKey, TValue>
      • SquareAdjacency
      • SquareCoord
      • SquareCornerCoord
      • SquareCornerMap<TData>
      • SquareCornerMap<TData>.Enumerator
      • SquareDistanceMetric
      • SquareEdgeCoord
      • SquareEdgeDirection
      • SquareEdgeMap<TData>
      • SquareEdgeMap<TData>.Enumerator
      • SquareGridLayout
      • TriCoord
      • TriCornerCoord
      • TriCornerMap<TData>
      • TriCornerMap<TData>.Enumerator
      • TriEdgeCoord
      • TriEdgeDirection
      • TriEdgeMap<TData>
      • TriEdgeMap<TData>.Enumerator
      • TriGridLayout
    • Scylla.Core.Time
      • CalendarDefinition
      • CalendarMath
      • ClockDayChangedEvent
      • ClockDebugInfo
      • ClockDefinition
      • ClockEraChangedEvent
      • ClockEvent
      • ClockEventKind
      • ClockHourChangedEvent
      • ClockMinuteChangedEvent
      • ClockMonthChangedEvent
      • ClockPausedEvent
      • ClockRegisteredEvent
      • ClockResumedEvent
      • ClockSeasonChangedEvent
      • ClockSecondChangedEvent
      • ClockState
      • ClockTickEvent
      • ClockTimeScaleChangedEvent
      • ClockUnregisteredEvent
      • ClockWeekdayChangedEvent
      • ClockYearChangedEvent
      • EraDefinition
      • GameDate
      • IClockListener
      • IClockSource
      • IEraConditionProvider
      • ILocationProfile
      • INetworkTimeSyncStrategy
      • ITimeListener
      • LeapYearRule
      • MasterTimeState
      • MonthDefinition
      • PauseMode
      • ScheduleExtensions
      • ScheduleMode
      • ScheduledTickHandle
      • ScyllaClock
      • ScyllaTime
      • ScyllaTimeConfiguration
      • ScyllaTimeDebugInfo
      • SeasonDefinition
      • SmoothTimeScaleTransition
      • TimeDebugOverlay
      • TimeEffectHandle
      • TimeEffects
      • TimeEvent
      • TimeScaleBlendMode
      • TimeScaleModifier
      • TimeScaleModifierHandle
      • TimeScaleModifierStack
      • TimeScaleModifierState
      • TimeTickRunner
      • WeekdayDefinition
    • Scylla.Core.Util
      • ArrayUtil
      • AssemblyUtil
      • CameraUtil
      • CollectionUtil
      • ColorAnalysis
      • ColorBlindnessSimulator
      • ColorBlindnessType
      • ColorHarmony
      • ColorHarmonyHueMode
      • ColorHarmonyType
      • ColorRamps
      • ColorUtil
      • ComponentUtil
      • DateUtil
      • DebugCamera
      • FontUtil
      • FontVariant
      • GameObjectExtensions
      • GameObjectUtil
      • IScyllaInspectorChangeHandler
      • InterfaceUtil
      • Interpolation
      • LightUtil
      • LitMaterialDescriptor
      • ManualResetEventEx
      • MaterialUtil
      • NumberExtensions
      • NumberUtil
      • OptionalPackages
      • PlatformUtil
      • ResourceUtil
      • ScyllaEditorHooks
      • ScyllaPlayModeStateChange
      • SpriteUtil
      • StringUtil
      • TabularText
      • TabularText.Builder
      • TestTextGenerator
      • ThreadUtil
      • TimeUtil
      • Timer
      • TransformExtensions
      • TypeUtil
      • UnicodeRange
      • VirtualTransform
      • WCAGLevel
      • WaitForSettledFrames
    • Scylla.Core.Util.Addressables
      • AddressableErrorCode
      • AddressableException
      • AddressableExtensions
      • AddressableProgress
      • AddressableResult
      • AddressableResult<T>
      • AddressableSettings
      • ManagedAddressableList<T>
      • ManagedAddressable<T>
      • ScyllaAddressables
    • Scylla.Core.Util.Checksum
      • ChecksumAdler32
      • ChecksumCRC16
      • ChecksumCRC32
      • ChecksumFletcher32
      • ChecksumXXHash32
      • ChecksumXXHash64
      • IChecksum
    • Scylla.Core.Util.Compression
      • ArchiveEntryInfo
      • CompressionAlgorithm
      • CompressionErrorCode
      • CompressionException
      • CompressionExtensions
      • CompressionLevel
      • CompressionProgress
      • CompressionResult
      • CompressionResult<T>
      • CompressionSettings
      • IArchiveProvider
      • ICompressionProvider
      • ScyllaCompression
    • Scylla.Core.Util.Crypto
      • CryptoAlgorithm
      • CryptoErrorCode
      • CryptoException
      • CryptoExtensions
      • CryptoSettings
      • ICryptoProvider
      • KeyDerivationHash
      • KeyDerivationSettings
      • ScyllaCrypto
    • Scylla.Core.Util.DebugDraw
      • DebugDraw
      • DebugDrawSpace
      • DebugDrawTextAlign
    • Scylla.Core.Util.Effects
      • ColorAnimationText
      • ColorAnimationTextDirection
      • ColorAnimationTextGradient
    • Scylla.Core.Util.File
      • ConfigFile
      • ConfigFileGroup
      • ConfigFileProperty
      • ConfigFilePropertyType
      • ConfigFileUtil
      • FileErrorCode
      • FileException
      • FileExtensions
      • FilePathExtensions
      • FilePathUtil
      • FileProgress
      • FileSettings
      • ImageFileFormat
      • ImageFileSettings
      • ScyllaFileUtil
    • Scylla.Core.Util.Geom
      • AABB3D
      • BarrelColoringMode
      • BollardColoringMode
      • CappedWallColoringMode
      • Capsule3D
      • ColliderMode
      • CrateColoringMode
      • Ellipse
      • FaceColoringMode
      • IFaceColorResolver
      • OBB3D
      • PaletteFaceColorResolver
      • PaneledWall1ColoringMode
      • PaneledWall2ColoringMode
      • PipeSegmentColoringMode
      • RoundedBoxColoringMode
      • ScyllaArchwayShape
      • ScyllaBarrelShape
      • ScyllaBollardShape
      • ScyllaBoxShape
      • ScyllaCappedWallShape
      • ScyllaCapsuleShape
      • ScyllaColumnShape
      • ScyllaConeShape
      • ScyllaCrateShape
      • ScyllaCurvedStairsShape
      • ScyllaCylinderShape
      • ScyllaDomeShape
      • ScyllaFloorTileShape
      • ScyllaIcoSphereShape
      • ScyllaLadderShape
      • ScyllaLinearStairsShape
      • ScyllaOctahedronShape
      • ScyllaPaneledWall1Shape
      • ScyllaPaneledWall2Shape
      • ScyllaPipeSegmentShape
      • ScyllaPipeShape
      • ScyllaPlaneShape
      • ScyllaPyramidShape
      • ScyllaQuadShape
      • ScyllaRampShape
      • ScyllaRingShape
      • ScyllaRoundedBoxShape
      • ScyllaShapeBase3D
      • ScyllaShapes
      • ScyllaShelvedWallShape
      • ScyllaSignShape
      • ScyllaSkirtedWallShape
      • ScyllaSkyDomeShape
      • ScyllaSphereShape
      • ScyllaSpiralStairsShape
      • ScyllaTorusShape
      • ScyllaTriangularPrismShape
      • ScyllaWallShape
      • ScyllaWallWithDoorShape
      • ScyllaWallWithWindowShape
      • ShapeMaterialCache
      • ShelvedWallColoringMode
      • SignColoringMode
      • Size2D
      • Size3D
      • SkirtedWallColoringMode
      • Sphere3D
      • StairsColoringMode
      • UniformColorResolver
    • Scylla.Core.Util.Math
      • Complex
      • MathUtil
      • Monomial
      • Polynomial
    • Scylla.Core.Util.Noise
      • CellularDistanceType
      • CellularReturnType
      • CellularSettings
      • FractalType
      • NoiseAlgorithm
      • NoiseCurlSampler
      • NoiseDomainWarper
      • NoiseGenerator
      • NoiseSettings
      • PixelNoise
      • PixelNoiseDistribution
      • PixelNoiseSettings
      • WarpSettings
    • Scylla.Core.Util.Palette
      • ColorAssetRegistry
      • ColorGradient
      • ColorGradientAlphaStop
      • ColorGradientAlphaStopData
      • ColorGradientAsset
      • ColorGradientColorSpace
      • ColorGradientData
      • ColorGradientMode
      • ColorGradientStop
      • ColorGradientStopData
      • ColorGradientStopInterpolation
      • ColorPalette
      • ColorPaletteAsset
      • ColorPaletteData
      • ColorPaletteEntry
      • ColorPaletteEntryData
      • ColorPaletteMapping
      • ColorRole
      • ColorStopBlendMode
      • ColorSwatchCollection
      • ColorSwatchCollectionAsset
      • ColorSwatchCollectionData
      • ColorSwatchEntryData
      • MutableColorGradient
      • MutableColorPalette
    • Scylla.Core.Util.ProceduralMapGen
      • BSPSettings
      • CellularAutomataSettings
      • CorridorStyle
      • DoorAxis
      • DoorPlacement
      • DoorPlacementSettings
      • DoorShapeConfig
      • DrunkardWalkSettings
      • FloorplanSettings
      • InstantiationResult
      • MapCellType
      • MapCorridor<TCoord>
      • MapGenResult<TCoord>
      • MapGenSettings
      • MapOverlaySettings
      • MapPatternType
      • MapRoom<TCoord>
      • MazeRoomSettings
      • MazeSettings
      • NoiseThresholdSettings
      • ProceduralMapGenerator
      • ProceduralMapOverlay
      • ProceduralMapPostProcessor
      • RoomCorridorSettings
      • RoomGroup
      • ScyllaProceduralMapInstantiator
      • VoronoiRegionSettings
      • WindingCorridorSettings
    • Scylla.Core.Util.Random
      • AliasTable
      • CryptoRandomSource
      • DiceRoll
      • IProbabilityInfluence
      • IRandomSource
      • MersenneTwister
      • MersenneTwisterState
      • PCG32
      • PCG32State
      • PickHistory
      • PickRecord
      • PoissonDiskSampler
      • PoissonDiskSampler.BoundChecker
      • ProbabilityEntry<T>
      • ProbabilityList<T>
      • ProbabilityNormalizer
      • RandomAlgorithm
      • RandomExtensions
      • RandomID
      • RandomSeeder
      • RandomText
      • RandomUtil
      • RandomUtil.DeterministicRNG
      • RandomUtil.DeterministicRNGState
      • RepeatPreventionMode
      • SelectionStrategy
      • SplitMix64RNG
      • SplitMix64State
      • SystemRandomSource
      • UnityRandomSource
      • Xoroshiro128Plus
      • Xoroshiro128State
      • Xoshiro256StarStar
      • Xoshiro256State
    • Scylla.Core.Util.Ranges
      • DoubleRange
      • FloatRange
      • IntRange
    • Scylla.Core.Util.Serialization
      • ArraySerializer<T>
      • BinaryTypeTag
      • BoolSerializer
      • BoundsSerializer
      • ByteArraySerializer
      • ByteSerializer
      • CharSerializer
      • Color32Serializer
      • ColorSerializer
      • DateTimeOffsetSerializer
      • DateTimeSerializer
      • DecimalSerializer
      • DefaultValueHandling
      • DictionarySerializer<TKey, TValue>
      • DoubleSerializer
      • EnumSerializer<T>
      • FloatSerializer
      • GuidSerializer
      • HashSetSerializer<T>
      • IScyllaReader
      • IScyllaWriter
      • ISerializationContext
      • ITypeSerializer
      • ITypeSerializer<T>
      • IntSerializer
      • LayerMaskSerializer
      • ListSerializer<T>
      • LongSerializer
      • NullHandling
      • PropertyMetadata
      • QuaternionSerializer
      • QueueSerializer<T>
      • RectIntSerializer
      • RectSerializer
      • ReferenceHandling
      • ReferenceTracker
      • ReflectionSerializer
      • SByteSerializer
      • ScyllaBinaryReader
      • ScyllaBinaryWriter
      • ScyllaIgnoreAttribute
      • ScyllaIncludeAttribute
      • ScyllaJSONReader
      • ScyllaJSONWriter
      • ScyllaMigrationAttribute
      • ScyllaPropertyAttribute
      • ScyllaSerializableAttribute
      • ScyllaSerialization
      • SerializationContext
      • SerializationEngine
      • SerializationException
      • SerializationFormat
      • SerializationResult
      • SerializationResult<T>
      • SerializationSettings
      • SerializationSettings.Builder
      • SerializationToken
      • ShortSerializer
      • StackSerializer<T>
      • StringSerializer
      • TimeSpanSerializer
      • TypeMetadata
      • TypeMetadataCache
      • TypeSerializerAdapter<T>
      • TypeSerializerBase<T>
      • UIntSerializer
      • ULongSerializer
      • UShortSerializer
      • Vector2IntSerializer
      • Vector2Serializer
      • Vector3IntSerializer
      • Vector3Serializer
      • Vector4Serializer
    • Scylla.Core.Util.Tween
      • Ease
      • EaseType
      • ITween
      • LoopType
      • ScyllaShapeTweenExtensions
      • ScyllaTween
      • SequenceItem
      • SequenceItemType
      • TweenAudioSourceExtensions
      • TweenBase
      • TweenCanvasGroupExtensions
      • TweenColor
      • TweenErrorCode
      • TweenException
      • TweenExtensions
      • TweenFloat
      • TweenID
      • TweenLerp
      • TweenManager
      • TweenMaterialExtensions
      • TweenPool
      • TweenQuaternion
      • TweenRectTransformExtensions
      • TweenSequence
      • TweenSettings
      • TweenSpriteRendererExtensions
      • TweenState
      • TweenTransformExtensions
      • TweenVector2
      • TweenVector3
      • TweenVector4
      • TweenVisualElementExtensions
      • Tween<T>
    • Scylla.Core.Util.UI
      • DebugCanvasUtil
      • GradientBackground
      • IUIText
      • IUITextField
      • LineScrollTextArea
      • LineScrollTextAreaBuilder
      • LineScrollTextBuffer
      • LineScrollTextBuffer.Builder
      • LineScrollTextBuffer.LogicalLine
      • LineScrollTextBufferLineAddedEvent
      • LineScrollTextBufferScrolledEvent
      • LineScrollWindow
      • LineScrollWindow.Enumerator
      • ScrollDirection
      • ScrollPhysics
      • ScrollTextArea
      • ScrollTextAreaBuilder
      • ScrollTextAreaDragEndedEvent
      • ScrollTextAreaDragStartedEvent
      • ScrollTextAreaScrolledEvent
      • ScrollTextBuffer
      • ScrollTextBuffer.Builder
      • ScrollTextBuffer.ScrollTextLine
      • ScrollTextBufferLineAddedEvent
      • ScrollTextLineView
      • ScyllaScrollRect
      • ScyllaUIAdaptiveStack
      • ScyllaUIAlignment
      • ScyllaUIAspectBreakpoint
      • ScyllaUICrossAlignment
      • ScyllaUIEdgeInsets
      • ScyllaUIFitMode
      • ScyllaUIFlexElement
      • ScyllaUIGrid
      • ScyllaUIGridItem
      • ScyllaUIHStack
      • ScyllaUILayoutAnimator
      • ScyllaUILayoutDebugDraw
      • ScyllaUILayoutDebugDrawConfig
      • ScyllaUILayoutGizmos
      • ScyllaUILayoutRoot
      • ScyllaUILayoutStyle
      • ScyllaUILength
      • ScyllaUILengthUnit
      • ScyllaUIPositioned
      • ScyllaUISafeArea
      • ScyllaUIScreenMargin
      • ScyllaUISizeMode
      • ScyllaUISpacer
      • ScyllaUIStackBase
      • ScyllaUIText
      • ScyllaUITextGroup
      • ScyllaUITrack
      • ScyllaUITrackSizingMode
      • ScyllaUIVStack
      • ScyllaUIZStack
      • TMPSettings
      • TMPUtil
      • TextSelectionPosition
      • TextSelectionRange
      • UIAlignment
      • UIAnchor
      • UIAnchors
      • UIFontReference
      • UIFontStyle
      • UIMargin
      • UIPadding
      • UITextBuilder
      • UITextComponent
      • UITextFactory
      • UITextFieldBuilder
      • UITextFieldComponent
      • UIUtil
      • VisualLine
    • Scylla.Core.Util.UIToolkit
      • ScyllaSafeScheduler
    • Scylla.Core.Util.Units
      • AreaUnit
      • DataUnit
      • LengthUnit
      • MassUnit
      • PressureUnit
      • SpeedUnit
      • TemperatureUnit
      • TimeFormat
      • TimeUnit

    Struct PressureUnit

    Encapsulates a pressure, stored internally as a double in pascals (Pa), and provides properties that allow lossless conversion to and from a comprehensive range of pressure units -- spanning SI sub-pascal prefixes (yoctopascal up to terapascal), the bar family (millibar, bar, megabar), water- and mercury-column units, and imperial/gravimetric units such as psi, psf, ksi, and kgf/cm².

    Implements
    IEquatable<PressureUnit>
    Inherited Members
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: Scylla.Core.Util.Units
    Assembly: ScyllaCore.dll
    Syntax
    public struct PressureUnit : IEquatable<PressureUnit>
    Remarks

    All property setters validate the incoming value via EnsureFinite(float, string) and will throw ArgumentOutOfRangeException if NaN or infinity is assigned. This makes PressureUnit safe for use in deterministic simulation code where silent propagation of invalid values would be harmful.

    Equality comparisons (operator ==(PressureUnit, PressureUnit), Equals(PressureUnit)) use Approximately(float, float, float) to account for floating-point rounding. Relational operators (<, >, <=, >=) use exact comparison.

    Use ToString() for a human-friendly auto-scaled label using SI and bar units, or read the appropriate property directly for non-SI units.

    // Construct from different units.
    var onePSI = new PressureUnit { PoundPerSquareInch = 1.0 };
    var oneAtm = new PressureUnit { StandardAtmosphere = 1.0 };
    

    // Convert freely between units. double kPa = onePSI.Kilopascal; // ~6.895 double mmHg = oneAtm.MillimeterOfMercury; // 760.0

    // Arithmetic. PressureUnit combined = onePSI + oneAtm; PressureUnit halved = combined / 2d;

    Constructors

    PressureUnit(double)

    Initializes a new PressureUnit with the given pressure in pascals.

    Declaration
    public PressureUnit(double pascals = 0)
    Parameters
    Type Name Description
    double pascals

    The pressure expressed in pascals (Pa). Any finite double is accepted, including negative values (which may represent gauge pressure below a reference). Defaults to 0.

    Exceptions
    Type Condition
    ArgumentOutOfRangeException

    Thrown when pascals is NaN or infinity.

    Properties

    Attopascal

    The pressure in attopascals (aPa), where 1 aPa = 10^-18 Pa.

    Declaration
    public double Attopascal { get; set; }
    Property Value
    Type Description
    double

    Bar

    The pressure in bars (bar), where 1 bar = 100,000 Pa.

    Declaration
    public double Bar { get; set; }
    Property Value
    Type Description
    double

    Barye

    The pressure in barye (Ba), where 1 Ba = 0.1 Pa.

    Declaration
    public double Barye { get; set; }
    Property Value
    Type Description
    double

    CentimeterOfWater

    The pressure in centimeters of water (cmH₂O).

    Declaration
    public double CentimeterOfWater { get; set; }
    Property Value
    Type Description
    double

    Decapascal

    The pressure in decapascals (daPa), where 1 daPa = 10 Pa.

    Declaration
    public double Decapascal { get; set; }
    Property Value
    Type Description
    double

    Femtopascal

    The pressure in femtopascals (fPa), where 1 fPa = 10^-15 Pa.

    Declaration
    public double Femtopascal { get; set; }
    Property Value
    Type Description
    double

    Gigapascal

    The pressure in gigapascals (GPa), where 1 GPa = 10^9 Pa.

    Declaration
    public double Gigapascal { get; set; }
    Property Value
    Type Description
    double

    Hectopascal

    The pressure in hectopascals (hPa), where 1 hPa = 100 Pa.

    Declaration
    public double Hectopascal { get; set; }
    Property Value
    Type Description
    double

    InchOfMercury

    The pressure in inches of mercury (inHg).

    Declaration
    public double InchOfMercury { get; set; }
    Property Value
    Type Description
    double

    InchOfWater

    The pressure in inches of water (inH₂O).

    Declaration
    public double InchOfWater { get; set; }
    Property Value
    Type Description
    double

    KilogramForcePerSquareCentimeter

    The pressure in kilogram-force per square centimeter (kgf/cm²).

    Declaration
    public double KilogramForcePerSquareCentimeter { get; set; }
    Property Value
    Type Description
    double

    Kilopascal

    The pressure in kilopascals (kPa), where 1 kPa = 1000 Pa.

    Declaration
    public double Kilopascal { get; set; }
    Property Value
    Type Description
    double

    KipsPerSquareInch

    The pressure in kips per square inch (ksi).

    Declaration
    public double KipsPerSquareInch { get; set; }
    Property Value
    Type Description
    double

    Megabar

    The pressure in megabars (Mbar), where 1 Mbar = 10^6 bar.

    Declaration
    public double Megabar { get; set; }
    Property Value
    Type Description
    double

    Megapascal

    The pressure in megapascals (MPa), where 1 MPa = 10^6 Pa.

    Declaration
    public double Megapascal { get; set; }
    Property Value
    Type Description
    double

    MeterOfWater

    The pressure in meters of water (mH₂O).

    Declaration
    public double MeterOfWater { get; set; }
    Property Value
    Type Description
    double

    Micropascal

    The pressure in micropascals (µPa), where 1 µPa = 10^-6 Pa.

    Declaration
    public double Micropascal { get; set; }
    Property Value
    Type Description
    double

    Millibar

    The pressure in millibars (mbar), where 1 mbar = 100 Pa.

    Declaration
    public double Millibar { get; set; }
    Property Value
    Type Description
    double

    MillimeterOfMercury

    The pressure in millimeters of mercury (mmHg).

    Declaration
    public double MillimeterOfMercury { get; set; }
    Property Value
    Type Description
    double

    MillimeterOfWater

    The pressure in millimeters of water (mmH₂O).

    Declaration
    public double MillimeterOfWater { get; set; }
    Property Value
    Type Description
    double

    Millipascal

    The pressure in millipascals (mPa), where 1 mPa = 10^-3 Pa.

    Declaration
    public double Millipascal { get; set; }
    Property Value
    Type Description
    double

    Nanopascal

    The pressure in nanopascals (nPa), where 1 nPa = 10^-9 Pa.

    Declaration
    public double Nanopascal { get; set; }
    Property Value
    Type Description
    double

    Pascal

    Gets or sets the pressure expressed in pascals (Pa). This is the canonical internal representation; reading or writing this property involves no unit conversion.

    Declaration
    public double Pascal { get; set; }
    Property Value
    Type Description
    double
    Remarks

    All other unit properties delegate their setters through Pascal. Setting this property validates the incoming value with EnsureFinite(float, string) and throws ArgumentOutOfRangeException if NaN or infinity is supplied.

    Picopascal

    The pressure in picopascals (pPa), where 1 pPa = 10^-12 Pa.

    Declaration
    public double Picopascal { get; set; }
    Property Value
    Type Description
    double

    PoundPerSquareFoot

    The pressure in pounds per square foot (psf).

    Declaration
    public double PoundPerSquareFoot { get; set; }
    Property Value
    Type Description
    double

    PoundPerSquareInch

    The pressure in pounds per square inch (psi).

    Declaration
    public double PoundPerSquareInch { get; set; }
    Property Value
    Type Description
    double

    StandardAtmosphere

    The pressure in standard atmospheres (atm), where 1 atm = 101,325 Pa.

    Declaration
    public double StandardAtmosphere { get; set; }
    Property Value
    Type Description
    double

    TechnicalAtmosphere

    The pressure in technical atmospheres (at), where 1 at = 98,066.5 Pa.

    Declaration
    public double TechnicalAtmosphere { get; set; }
    Property Value
    Type Description
    double

    Terapascal

    The pressure in terapascals (TPa), where 1 TPa = 10^12 Pa.

    Declaration
    public double Terapascal { get; set; }
    Property Value
    Type Description
    double

    Torr

    The pressure in torr (Torr), where 1 Torr = 1/760 atm.

    Declaration
    public double Torr { get; set; }
    Property Value
    Type Description
    double

    Yoctopascal

    The pressure in yoctopascals (yPa), where 1 yPa = 10^-24 Pa.

    Declaration
    public double Yoctopascal { get; set; }
    Property Value
    Type Description
    double

    Zeptopascal

    The pressure in zeptopascals (zPa), where 1 zPa = 10^-21 Pa.

    Declaration
    public double Zeptopascal { get; set; }
    Property Value
    Type Description
    double

    Methods

    Equals(PressureUnit)

    Determines whether the current PressureUnit instance is approximately equal to another specified PressureUnit, using Approximately(float, float, float) to tolerate floating-point rounding differences.

    Declaration
    public bool Equals(PressureUnit other)
    Parameters
    Type Name Description
    PressureUnit other

    The PressureUnit to compare with the current instance.

    Returns
    Type Description
    bool

    true if the pascal values of both instances are approximately equal; otherwise, false.

    Equals(object)

    Determines whether the specified object is equal to the current PressureUnit instance.

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    object obj

    The object to compare with the current instance.

    Returns
    Type Description
    bool

    true if obj is a PressureUnit and its internal pascal value is approximately equal to the current instance's value; otherwise, false.

    Overrides
    ValueType.Equals(object)

    GetHashCode()

    Computes the hash code for the current PressureUnit instance, derived from the internal pascal value.

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    int

    A 32-bit signed integer hash code representing the current PressureUnit.

    Overrides
    ValueType.GetHashCode()

    ToString()

    Returns a human-readable string that represents the pressure using the most appropriate unit for the current magnitude, automatically scaling across SI pascal prefixes and the bar family (mbar, bar, Mbar).

    Declaration
    public override string ToString()
    Returns
    Type Description
    string

    A string of the form "{value} {symbol}", where the symbol is chosen as the largest SI or bar-family unit whose absolute value is at least 1 when expressed in that unit. A stored value of exactly 0 returns "0 Pa". Negative values are prefixed with a minus sign (e.g., "-3.5 kPa").

    Overrides
    ValueType.ToString()
    Remarks

    The numeric portion is formatted with adaptive decimal precision: values >= 100 display zero decimals, values >= 10 display one decimal, and smaller values display two decimals. Trailing zeros and trailing decimal separators are trimmed.

    Auto-selection does not include non-SI units such as psi, atm, or mmHg. For those units, read the corresponding property directly (e.g., PoundPerSquareInch, StandardAtmosphere, MillimeterOfMercury).

    Operators

    operator +(PressureUnit, PressureUnit)

    Adds two PressureUnit values together.

    Declaration
    public static PressureUnit operator +(PressureUnit left, PressureUnit right)
    Parameters
    Type Name Description
    PressureUnit left

    The first PressureUnit operand.

    PressureUnit right

    The second PressureUnit operand.

    Returns
    Type Description
    PressureUnit

    A new PressureUnit representing the sum of left and right.

    operator /(PressureUnit, PressureUnit)

    Divides one PressureUnit value by another, returning the dimensionless ratio of their internal pascal values as a double.

    Declaration
    public static double operator /(PressureUnit left, PressureUnit right)
    Parameters
    Type Name Description
    PressureUnit left

    The PressureUnit dividend.

    PressureUnit right

    The PressureUnit divisor. Must not be zero.

    Returns
    Type Description
    double

    A double representing the ratio of left to right. The result is dimensionless: e.g., dividing 200 Pa by 100 Pa yields 2.0.

    Exceptions
    Type Condition
    DivideByZeroException

    Thrown when right is zero.

    operator /(PressureUnit, double)

    Divides a PressureUnit value by a double-precision floating-point scalar.

    Declaration
    public static PressureUnit operator /(PressureUnit left, double right)
    Parameters
    Type Name Description
    PressureUnit left

    The PressureUnit dividend.

    double right

    The scalar divisor. Must be a finite, non-zero value.

    Returns
    Type Description
    PressureUnit

    A new PressureUnit representing left divided by right.

    Exceptions
    Type Condition
    ArgumentOutOfRangeException

    Thrown when right is not finite (NaN or infinity).

    DivideByZeroException

    Thrown when right is zero.

    operator /(PressureUnit, int)

    Divides a PressureUnit value by an integer scalar.

    Declaration
    public static PressureUnit operator /(PressureUnit left, int right)
    Parameters
    Type Name Description
    PressureUnit left

    The PressureUnit dividend.

    int right

    The integer divisor. Must not be zero.

    Returns
    Type Description
    PressureUnit

    A new PressureUnit representing left divided by right.

    Exceptions
    Type Condition
    DivideByZeroException

    Thrown when right is zero.

    operator ==(PressureUnit, PressureUnit)

    Determines whether two PressureUnit values are approximately equal, using Approximately(float, float, float) to tolerate floating-point rounding differences.

    Declaration
    public static bool operator ==(PressureUnit left, PressureUnit right)
    Parameters
    Type Name Description
    PressureUnit left

    The first PressureUnit to compare.

    PressureUnit right

    The second PressureUnit to compare.

    Returns
    Type Description
    bool

    true if the two values are approximately equal; otherwise, false.

    operator >(PressureUnit, PressureUnit)

    Determines whether one PressureUnit value is strictly greater than another, using exact comparison of the underlying pascal values.

    Declaration
    public static bool operator >(PressureUnit left, PressureUnit right)
    Parameters
    Type Name Description
    PressureUnit left

    The first PressureUnit to compare.

    PressureUnit right

    The second PressureUnit to compare.

    Returns
    Type Description
    bool

    true if left is greater than right; otherwise, false.

    operator >=(PressureUnit, PressureUnit)

    Determines whether one PressureUnit value is greater than or equal to another, using exact comparison of the underlying pascal values.

    Declaration
    public static bool operator >=(PressureUnit left, PressureUnit right)
    Parameters
    Type Name Description
    PressureUnit left

    The first PressureUnit to compare.

    PressureUnit right

    The second PressureUnit to compare.

    Returns
    Type Description
    bool

    true if left is greater than or equal to right; otherwise, false.

    operator !=(PressureUnit, PressureUnit)

    Determines whether two PressureUnit values are not approximately equal, using Approximately(float, float, float) to tolerate floating-point rounding differences.

    Declaration
    public static bool operator !=(PressureUnit left, PressureUnit right)
    Parameters
    Type Name Description
    PressureUnit left

    The first PressureUnit to compare.

    PressureUnit right

    The second PressureUnit to compare.

    Returns
    Type Description
    bool

    true if the two values are not approximately equal; otherwise, false.

    operator <(PressureUnit, PressureUnit)

    Determines whether one PressureUnit value is strictly less than another, using exact comparison of the underlying pascal values.

    Declaration
    public static bool operator <(PressureUnit left, PressureUnit right)
    Parameters
    Type Name Description
    PressureUnit left

    The first PressureUnit to compare.

    PressureUnit right

    The second PressureUnit to compare.

    Returns
    Type Description
    bool

    true if left is less than right; otherwise, false.

    operator <=(PressureUnit, PressureUnit)

    Determines whether one PressureUnit value is less than or equal to another, using exact comparison of the underlying pascal values.

    Declaration
    public static bool operator <=(PressureUnit left, PressureUnit right)
    Parameters
    Type Name Description
    PressureUnit left

    The first PressureUnit to compare.

    PressureUnit right

    The second PressureUnit to compare.

    Returns
    Type Description
    bool

    true if left is less than or equal to right; otherwise, false.

    operator *(PressureUnit, double)

    Multiplies a PressureUnit value by a double-precision floating-point scalar.

    Declaration
    public static PressureUnit operator *(PressureUnit left, double right)
    Parameters
    Type Name Description
    PressureUnit left

    The PressureUnit to scale.

    double right

    The scalar multiplier. Must be a finite value (not NaN or infinity).

    Returns
    Type Description
    PressureUnit

    A new PressureUnit representing left scaled by right.

    Exceptions
    Type Condition
    ArgumentOutOfRangeException

    Thrown when right is not finite (NaN or infinity).

    operator *(PressureUnit, int)

    Multiplies a PressureUnit value by an integer scalar.

    Declaration
    public static PressureUnit operator *(PressureUnit left, int right)
    Parameters
    Type Name Description
    PressureUnit left

    The PressureUnit to scale.

    int right

    The integer scalar multiplier.

    Returns
    Type Description
    PressureUnit

    A new PressureUnit representing left scaled by right.

    operator *(double, PressureUnit)

    Multiplies a double-precision floating-point scalar by a PressureUnit value.

    Declaration
    public static PressureUnit operator *(double left, PressureUnit right)
    Parameters
    Type Name Description
    double left

    The scalar multiplier. Must be a finite value (not NaN or infinity).

    PressureUnit right

    The PressureUnit to scale.

    Returns
    Type Description
    PressureUnit

    A new PressureUnit representing right scaled by left.

    Exceptions
    Type Condition
    ArgumentOutOfRangeException

    Thrown when left is not finite (NaN or infinity).

    operator *(int, PressureUnit)

    Multiplies an integer scalar by a PressureUnit value.

    Declaration
    public static PressureUnit operator *(int left, PressureUnit right)
    Parameters
    Type Name Description
    int left

    The integer scalar multiplier.

    PressureUnit right

    The PressureUnit to scale.

    Returns
    Type Description
    PressureUnit

    A new PressureUnit representing right scaled by left.

    operator -(PressureUnit, PressureUnit)

    Subtracts one PressureUnit value from another.

    Declaration
    public static PressureUnit operator -(PressureUnit left, PressureUnit right)
    Parameters
    Type Name Description
    PressureUnit left

    The PressureUnit to subtract from.

    PressureUnit right

    The PressureUnit to subtract.

    Returns
    Type Description
    PressureUnit

    A new PressureUnit representing the difference of left minus right.

    operator -(PressureUnit)

    Returns the arithmetic negation of a PressureUnit value, inverting its sign.

    Declaration
    public static PressureUnit operator -(PressureUnit value)
    Parameters
    Type Name Description
    PressureUnit value

    The PressureUnit to negate.

    Returns
    Type Description
    PressureUnit

    A new PressureUnit whose internal pascal value is the negation of value.

    Implements

    IEquatable<T>
    In this article
    Back to top Scylla Framework - Core Module API Documentation