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
      • ScyllaDependencyInfoData
      • 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
      • DebugEventMonitor
      • DependencySourceType
      • DependencyStatus
      • EventFilterCategory
      • EventLogEntry
      • GameViewCapture
      • IScyllaShaderProvider
      • ScyllaAboutWindow
      • ScyllaBootstrapEditor
      • ScyllaConfigurationEditorBase
      • ScyllaCoreConfigurationEditor
      • ScyllaCoreDependencyProvider
      • ScyllaCoreShaderProvider
      • ScyllaDebugWindow
      • ScyllaDependencyDetector
      • ScyllaDependencyGraphElement
      • ScyllaDependencyInfo
      • ScyllaEditorBase
      • ScyllaEditorColors
      • ScyllaEditorConstants
      • ScyllaEditorIconNames
      • ScyllaEditorStyles
      • ScyllaEditorUSSClasses
      • ScyllaEventConfigurationEditor
      • ScyllaFontCharacterExtractorWindow
      • ScyllaGettingStartedWindow
      • ScyllaIconPreview
      • ScyllaLoggerConfigurationEditor
      • ScyllaLogoElement
      • ScyllaMenuItems
      • ScyllaModuleEditor
      • ScyllaModuleStatusIndicator
      • ScyllaModuleWindow
      • ScyllaPanel
      • ScyllaPresetSelector
      • ScyllaSceneConfigurationEditor
      • ScyllaScheduler
      • ScyllaSearchField
      • ScyllaSettingsProvider
      • ScyllaSetupWizard
      • ScyllaShaderInclusionBuildProcessor
      • ScyllaStatusBar
      • ScyllaTabBar
      • ScyllaTimeConfigurationEditor
      • ScyllaToolWindowBase
      • ScyllaToolbar
      • 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
      • ScyllaModuleDependencyType
      • ScyllaModuleException
      • ScyllaModuleID
      • ScyllaModuleInfo
      • ScyllaModuleManager
      • ScyllaModulePlacement
      • ScyllaModuleState
    • 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>
      • IScyllaPriorityQueueItem
      • IScyllaReadOnlyGraph
      • IScyllaReadOnlyGraph<TNodeData>
      • IScyllaReadOnlyGraph<TNodeData, TEdgeData>
      • IScyllaState<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
      • 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
      • ScyllaPriorityQueueDOTS<TValue>
      • ScyllaPriorityQueueDOTS<TValue>.Builder
      • ScyllaPriorityQueueItemComparer<T>
      • ScyllaPriorityQueueNode<TValue>
      • ScyllaPriorityQueueOrder
      • ScyllaPriorityQueue<T>
      • ScyllaPriorityQueue<T>.Builder
      • ScyllaPriorityQueue<T>.Enumerator
      • ScyllaPriorityQueue<T>.SynchronizedScyllaPriorityQueue
      • 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>
      • 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.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
      • TimeEffectHandle
      • TimeEffects
      • TimeEvent
      • TimeScaleBlendMode
      • TimeScaleModifier
      • TimeScaleModifierHandle
      • TimeScaleModifierStack
      • TimeScaleModifierState
      • TimeTickRunner
      • WeekdayDefinition
    • Scylla.Core.Util
      • ArrayUtil
      • AssemblyUtil
      • CameraUtil
      • CollectionUtil
      • ColorUtil
      • ComponentUtil
      • DateUtil
      • FontUtil
      • FontVariant
      • GameObjectExtensions
      • GameObjectUtil
      • InterfaceUtil
      • Interpolation
      • LightUtil
      • ManualResetEventEx
      • NumberExtensions
      • NumberUtil
      • OptionalPackages
      • PlatformUtil
      • ResourceUtil
      • SpriteUtil
      • StringUtil
      • TabularText
      • TabularText.Builder
      • TestTextGenerator
      • ThreadUtil
      • TimeUtil
      • Timer
      • TransformExtensions
      • TypeUtil
      • UnicodeRange
      • VirtualTransform
    • 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
    • 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
      • ColorPalettes
      • 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>
      • 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
      • 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
      • 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
      • ScyllaUIAdaptiveStack
      • ScyllaUIAlignment
      • ScyllaUIAspectBreakpoint
      • ScyllaUICrossAlignment
      • ScyllaUIEdgeInsets
      • ScyllaUIFitMode
      • ScyllaUIFlexElement
      • ScyllaUIGrid
      • ScyllaUIGridItem
      • ScyllaUIHStack
      • ScyllaUILayoutAnimator
      • ScyllaUILayoutDebugDraw
      • ScyllaUILayoutDebugDrawConfig
      • ScyllaUILayoutGizmos
      • ScyllaUILayoutRoot
      • ScyllaUILayoutStyle
      • ScyllaUILength
      • ScyllaUILengthUnit
      • ScyllaUIPositioned
      • 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.Units
      • AreaUnit
      • DataUnit
      • LengthUnit
      • MassUnit
      • PressureUnit
      • SpeedUnit
      • TemperatureUnit
      • TimeFormat
      • TimeUnit

    Class LineScrollTextAreaBuilder

    Fluent builder for creating and configuring LineScrollTextArea instances at runtime. All configuration methods return the same builder instance, enabling chainable method calls. Call Build() or TryBuild(out LineScrollTextArea) as the terminal step to construct the Unity GameObject and obtain the component.

    Inheritance
    object
    LineScrollTextAreaBuilder
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Scylla.Core.Util.UI
    Assembly: ScyllaCore.dll
    Syntax
    public sealed class LineScrollTextAreaBuilder
    Remarks

    LineScrollTextArea is a terminal-style, line-by-line scrolling text display that advances content in discrete line increments rather than with continuous momentum physics. It is suited for console output, log viewers, and any UI that benefits from exact line-aligned scrolling with keyboard navigation support.

    The builder creates a root GameObject with an optional background Image component and attaches a LineScrollTextArea MonoBehaviour. The object is automatically assigned to the UI layer. Font configuration defaults to the ScyllaMono SDF font unless overridden via WithFont(TMP_FontAsset).

    Example usage:

    var console = new LineScrollTextAreaBuilder()
        .WithParent(panelTransform)
        .WithSize(600f, 400f)
        .WithFontSize(13f)
        .WithTextColor(Color.green)
        .WithBackgroundColor(new Color(0f, 0f, 0f, 0.95f))
        .WithModernScrollbar()
        .WithEdgeBounce(true)
        .Build();
    

    console.AppendLine("System ready.");

    Methods

    AtPosition(float, float)

    Sets the anchored position offset of the component.

    Declaration
    public LineScrollTextAreaBuilder AtPosition(float x, float y)
    Parameters
    Type Name Description
    float x

    Horizontal offset in pixels from the anchor point.

    float y

    Vertical offset in pixels from the anchor point.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    AtPosition(Vector2)

    AtPosition(Vector2)

    Sets the anchored position offset of the component.

    Declaration
    public LineScrollTextAreaBuilder AtPosition(Vector2 position)
    Parameters
    Type Name Description
    Vector2 position

    Pixel offset from the anchor point applied to the RectTransform.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    AtPosition(float, float)

    Build()

    Builds and returns a fully configured LineScrollTextArea component.

    Declaration
    public LineScrollTextArea Build()
    Returns
    Type Description
    LineScrollTextArea

    The newly created LineScrollTextArea component. Never returns null under normal circumstances; use TryBuild(out LineScrollTextArea) for exception-free handling.

    Remarks

    Creates a new root GameObject, applies the configured anchor and size, optionally adds a background Image component (with raycastTarget set to false), then attaches and configures a LineScrollTextArea MonoBehaviour. The object is assigned to the UI layer. If no explicit font was set, the ScyllaMono SDF font is loaded via FontUtil.LoadDefaultMonoSDF.

    TryBuild(out LineScrollTextArea)

    Attempts to build the LineScrollTextArea component, suppressing any exception and reporting failure through the return value instead.

    Declaration
    public bool TryBuild(out LineScrollTextArea textArea)
    Parameters
    Type Name Description
    LineScrollTextArea textArea

    When this method returns true, contains the newly created LineScrollTextArea component. When this method returns false this parameter is null.

    Returns
    Type Description
    bool

    true if the component was created successfully; false if an exception occurred during construction (the error is logged to the UI log category).

    UseDefaultMonoFont()

    Reverts the font selection to the default ScyllaMono SDF monospace font. This is the default behavior when no explicit font has been set.

    Declaration
    public LineScrollTextAreaBuilder UseDefaultMonoFont()
    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithFont(TMP_FontAsset)

    WithAnchor(UIAlignment)

    Sets the anchor and pivot configuration for the component's RectTransform by deriving a UIAnchor from the specified alignment.

    Declaration
    public LineScrollTextAreaBuilder WithAnchor(UIAlignment alignment)
    Parameters
    Type Name Description
    UIAlignment alignment

    A UIAlignment value representing one of the nine standard anchor positions. Internally resolved via FromAlignment(UIAlignment).

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithAnchor(UIAnchor)

    WithAnchor(UIAnchor)

    Sets the anchor and pivot configuration for the component's RectTransform using an explicit UIAnchor value.

    Declaration
    public LineScrollTextAreaBuilder WithAnchor(UIAnchor anchor)
    Parameters
    Type Name Description
    UIAnchor anchor

    The UIAnchor describing anchorMin, anchorMax, and pivot. Use UIAnchors for common presets.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithAnchor(UIAlignment)

    WithAutoScroll(bool)

    Controls whether the component automatically advances the visible window to show the latest line when new content is appended.

    Declaration
    public LineScrollTextAreaBuilder WithAutoScroll(bool enabled = true)
    Parameters
    Type Name Description
    bool enabled

    true (the default) to scroll to the newest line on each append; false to keep the current scroll position unchanged.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithBackground(bool, Color?)

    Enables or disables the background Image component added to the root GameObject, and optionally sets its color.

    Declaration
    public LineScrollTextAreaBuilder WithBackground(bool enabled, Color? color = null)
    Parameters
    Type Name Description
    bool enabled

    true to render a background behind the text; false to omit the background component entirely.

    Color? color

    Optional background color. When provided, sets the background color. When null the previously configured color is retained.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithBackgroundColor(Color)

    WithBackgroundColor(Color)

    Sets the background color and implicitly enables the background.

    Declaration
    public LineScrollTextAreaBuilder WithBackgroundColor(Color color)
    Parameters
    Type Name Description
    Color color

    The RGBA color applied to the background Image component. Defaults to a dark near-black (0.1, 0.1, 0.1, 0.9).

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithBackground(bool, Color?)

    WithBackgroundSprite(Sprite)

    Sets a custom sliced sprite used as the background and implicitly enables the background.

    Declaration
    public LineScrollTextAreaBuilder WithBackgroundSprite(Sprite sprite)
    Parameters
    Type Name Description
    Sprite sprite

    The Sprite applied to the background Image in Image.Type.Sliced mode. When null a plain color quad is used instead.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithBufferCapacity(int)

    Sets the maximum number of logical lines the text buffer retains. When the buffer is full the oldest lines are discarded as new lines are appended.

    Declaration
    public LineScrollTextAreaBuilder WithBufferCapacity(int capacity)
    Parameters
    Type Name Description
    int capacity

    The maximum line count, clamped to the range [MIN_CAPACITY, MAX_CAPACITY].

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithClassicScrollbar(Color, Color, float)

    Configures a classic always-visible scrollbar with a visible track and no auto-hide behavior. Implicitly enables the scrollbar.

    Declaration
    public LineScrollTextAreaBuilder WithClassicScrollbar(Color thumbColor, Color trackColor, float width = 10)
    Parameters
    Type Name Description
    Color thumbColor

    The RGBA color of the thumb indicator.

    Color trackColor

    The RGBA color of the background track.

    float width

    The scrollbar width in pixels. Clamped to a minimum of 1 pixel. Defaults to 10 pixels.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithModernScrollbar(Color?)

    WithEdgeBounce(bool)

    Enables or disables the edge bounce visual effect. When enabled, a brief animation plays when scrolling reaches the top or bottom boundary, providing tactile feedback that no more content exists in that direction.

    Declaration
    public LineScrollTextAreaBuilder WithEdgeBounce(bool enabled = true)
    Parameters
    Type Name Description
    bool enabled

    true to activate the edge bounce animation; false (the default) to disable it for a more rigid end-of-content response.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithEventPublishing(bool)

    Enables or disables publishing of scroll and content events via the Scylla event system (SEX).

    Declaration
    public LineScrollTextAreaBuilder WithEventPublishing(bool enabled = true)
    Parameters
    Type Name Description
    bool enabled

    true to activate event publishing; false (the default) to suppress events for lower overhead.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithFont(TMP_FontAsset)

    Sets the TMP font asset used to render text content in the scroll area. Calling this method with a non-null value disables the default monospace font fallback.

    Declaration
    public LineScrollTextAreaBuilder WithFont(TMP_FontAsset font)
    Parameters
    Type Name Description
    TMP_FontAsset font

    The TMP_FontAsset to use. Pass null to revert to the default ScyllaMono SDF font (equivalent to calling UseDefaultMonoFont()).

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    UseDefaultMonoFont()

    WithFontSize(float)

    Sets the font size in points for text rendered in the scroll area.

    Declaration
    public LineScrollTextAreaBuilder WithFontSize(float size)
    Parameters
    Type Name Description
    float size

    The desired font size, clamped to the range [MIN_FONT_SIZE, MAX_FONT_SIZE] (1 to 500 points).

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithModernScrollbar(Color?)

    Configures a modern minimal scrollbar style similar to iOS and macOS, using a semi-transparent white thumb, an invisible track, and auto-hide. Implicitly enables the scrollbar.

    Declaration
    public LineScrollTextAreaBuilder WithModernScrollbar(Color? thumbColor = null)
    Parameters
    Type Name Description
    Color? thumbColor

    Optional custom thumb color. When null the default semi-transparent white (DEFAULT_SCROLLBAR_THUMB_COLOR) is used.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithClassicScrollbar(Color, Color, float)

    WithName(string)

    Sets the name of the created root GameObject.

    Declaration
    public LineScrollTextAreaBuilder WithName(string name)
    Parameters
    Type Name Description
    string name

    The name to assign. When null the builder falls back to the default name "LineScrollTextArea".

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithPadding(float)

    Sets the uniform padding between the component border and the text content area.

    Declaration
    public LineScrollTextAreaBuilder WithPadding(float padding)
    Parameters
    Type Name Description
    float padding

    The padding in pixels applied equally on all sides. Clamped to a minimum of 0.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithParent(Transform)

    Sets the parent transform that the component's GameObject will be attached to.

    Declaration
    public LineScrollTextAreaBuilder WithParent(Transform parent)
    Parameters
    Type Name Description
    Transform parent

    The parent transform. Pass null to create the object at the scene root with no parent.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithScrollInitialDelay(float)

    Sets the delay in seconds after a scroll key is first pressed before key-repeat behavior begins.

    Declaration
    public LineScrollTextAreaBuilder WithScrollInitialDelay(float delay)
    Parameters
    Type Name Description
    float delay

    The initial delay in seconds. Clamped to a minimum of 0. A value of 0 causes key-repeat to start immediately.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithScrollRepeatInterval(float)

    WithScrollRepeatInterval(float)

    Sets the interval in seconds between successive line advances while a scroll key is held down.

    Declaration
    public LineScrollTextAreaBuilder WithScrollRepeatInterval(float interval)
    Parameters
    Type Name Description
    float interval

    The repeat interval in seconds. Clamped to a minimum of 0.01 seconds. Smaller values scroll more lines per second.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithScrollInitialDelay(float)

    WithScrollTiming(float, float)

    Configures both scroll key-repeat timing parameters in a single call.

    Declaration
    public LineScrollTextAreaBuilder WithScrollTiming(float initialDelay, float repeatInterval)
    Parameters
    Type Name Description
    float initialDelay

    Time in seconds after the key is first pressed before key-repeat begins. Clamped to a minimum of 0. Defaults to DEFAULT_SCROLL_INITIAL_DELAY.

    float repeatInterval

    Time in seconds between successive line advances while the key is held. Clamped to a minimum of 0.01 seconds. Defaults to DEFAULT_SCROLL_REPEAT_INTERVAL.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithScrollInitialDelay(float)
    WithScrollRepeatInterval(float)

    WithScrollbar(bool)

    Enables or disables the scrollbar indicator overlaid on the right side of the component.

    Declaration
    public LineScrollTextAreaBuilder WithScrollbar(bool enabled = true)
    Parameters
    Type Name Description
    bool enabled

    true to show the scrollbar; false (the default) to hide it.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithScrollbarAutoHide(bool, float, float)

    Configures the scrollbar auto-hide behavior.

    Declaration
    public LineScrollTextAreaBuilder WithScrollbarAutoHide(bool autoHide = true, float delay = 1, float fadeDuration = 0.3)
    Parameters
    Type Name Description
    bool autoHide

    true (the default) to fade out the scrollbar when idle; false to keep it always visible.

    float delay

    Idle time in seconds before the fade animation begins. Clamped to a minimum of 0. Defaults to 1.0 second.

    float fadeDuration

    Duration of the fade-out animation in seconds. Clamped to a minimum of 0.01 seconds. Defaults to 0.3 seconds.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithScrollbarColors(Color, Color?)

    Sets both the scrollbar thumb and track colors in a single call and implicitly enables the scrollbar.

    Declaration
    public LineScrollTextAreaBuilder WithScrollbarColors(Color thumbColor, Color? trackColor = null)
    Parameters
    Type Name Description
    Color thumbColor

    The RGBA color of the thumb indicator.

    Color? trackColor

    Optional RGBA color of the track. When null the previously configured track color is retained.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithScrollbarThumbColor(Color)

    Sets the scrollbar thumb color and implicitly enables the scrollbar.

    Declaration
    public LineScrollTextAreaBuilder WithScrollbarThumbColor(Color color)
    Parameters
    Type Name Description
    Color color

    The RGBA color of the draggable thumb indicator.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithScrollbarTrackColor(Color)

    Sets the scrollbar track color and implicitly enables the scrollbar. Use an alpha value of zero for a completely invisible track.

    Declaration
    public LineScrollTextAreaBuilder WithScrollbarTrackColor(Color color)
    Parameters
    Type Name Description
    Color color

    The RGBA color of the background track behind the thumb.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithScrollbarWidth(float)

    Sets the scrollbar width in pixels.

    Declaration
    public LineScrollTextAreaBuilder WithScrollbarWidth(float width)
    Parameters
    Type Name Description
    float width

    The scrollbar width in pixels. Clamped to a minimum of 1 pixel.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    WithSelection(bool)

    Enables or disables pointer-driven text line selection.

    Declaration
    public LineScrollTextAreaBuilder WithSelection(bool enabled = true)
    Parameters
    Type Name Description
    bool enabled

    true to allow the user to select individual lines by pointer; false (the default) to disable selection.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithSelectionColor(Color)

    WithSelectionColor(Color)

    Sets the highlight color used for the selection overlay and implicitly enables selection.

    Declaration
    public LineScrollTextAreaBuilder WithSelectionColor(Color color)
    Parameters
    Type Name Description
    Color color

    The RGBA highlight color drawn behind selected lines. Defaults to semi-transparent blue (0.2, 0.4, 0.8, 0.5).

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithSelection(bool)

    WithSize(float, float)

    Sets the explicit width and height of the component's RectTransform.

    Declaration
    public LineScrollTextAreaBuilder WithSize(float width, float height)
    Parameters
    Type Name Description
    float width

    Width in pixels. Clamped to a minimum of 10 pixels.

    float height

    Height in pixels. Clamped to a minimum of 10 pixels.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithSize(Vector2)

    WithSize(Vector2)

    Sets the explicit width and height of the component's RectTransform.

    Declaration
    public LineScrollTextAreaBuilder WithSize(Vector2 size)
    Parameters
    Type Name Description
    Vector2 size

    A Vector2 containing width (x) and height (y) in pixels. Both components are clamped to a minimum of 10 pixels.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    See Also
    WithSize(float, float)

    WithTextColor(Color)

    Sets the color of all text rendered in the scroll area.

    Declaration
    public LineScrollTextAreaBuilder WithTextColor(Color color)
    Parameters
    Type Name Description
    Color color

    The RGBA color applied to the text. Defaults to Color.white.

    Returns
    Type Description
    LineScrollTextAreaBuilder

    This builder instance, enabling fluent method chaining.

    Extension Methods

    FileExtensions.SaveSecureToFileAsync<T>(T, string, string, CancellationToken)
    FileExtensions.SaveSecureToFile<T>(T, string, string)
    FileExtensions.SaveToFileAsync<T>(T, string, CancellationToken)
    FileExtensions.SaveToFile<T>(T, string)
    FileExtensions.SaveToFile<T>(T, string, SerializationSettings)
    In this article
    Back to top Scylla Framework - Core Module API Documentation