Namespace Glitch9.AIDevKit.Sheets
Classes
AISheetException
Base exception for all spreadsheet-related failures.
AnimationCurveCell
AssetCell<T>
AssetTableSource
ScriptableObject-based asset table source.
AudioClipCell
AudioLocalization
BackendOperationException
BackendTranslationException
BoolCell
BoundsCell
ColorCell
ColumnDataType
Represents the data type configuration for a spreadsheet column. Contains information about the base data type and additional metadata like range definitions, type references for enums/custom classes, and object reference types.
ContextualKeyPresetUtil
CsvTableSource
CSV table source based on Sylvan.Data.Csv.
- Supports header format: "ColumnName : TypeToken".
- Loads schema first, then streams data rows.
CsvTableSourceBase
Abstract base for delimited text file sources (CSV, TSV, etc.).
DatabaseLoadException
Database load failure with row context.
DatabaseModelBuildException
Parse/build error that includes row context.
DateTimeCell
DirectObject
DirectObjectRegistry
DoubleCell
DoubleRangeCell
EnumCell
FileTableReader
FloatCell
FloatRangeCell
FontCell
GameObjectCell
GoogleSheetSource
GoogleSheetTableReader
GradientCell
GuidCell
HasReferencesExtensions
HttpTableReader
IntCell
IntRangeCell
JObjectCell
JsonTableSource
ScriptableObject-based asset table source.
LocaleChangedEvent
Localization
Main API facade for accessing and managing AI-powered spreadsheet tables. Provides centralized access to database and localization table management.
LocalizationAssetSheet<TAsset>
LocalizationEvent
LocalizationExtensions
LocalizationId
LocalizationInitializedEvent
LocalizationManager
LocalizationReference
Runtime representation of localization cross-reference metadata. Defines how a column in a Database table references a Localization table.
LocalizationSheetBase<TValue, TRef>
LocalizationStringSheet
LocalizedEnumAttribute
Put this attribute on an enum to specify the table name for the enum values.
Localized<T>
LongCell
LongRangeCell
MaterialCell
MaterialLocalization
NumericCell<T>
NumericRangeCell<T>
ObjectCell
ObjectReference
ObjectReferenceLoader
QuaternionCell
RangeDefinition
RectCell
Referenced<T>
ReflectionModelBuilder<T>
Reflection-based sheet model builder.
- Constructor only requires keyColumnName.
- Optionally accepts schema (DataType per column) and Json settings.
- If schema is not provided, falls back to member-type-based parsing.
SheetBase<T>
SheetCell
SheetCellBase<T, TSerializable>
SheetCell<T>
SheetColumn
SheetRow
SheetTable
Non-ScriptableObject version of SheetTableAsset for JSON serialization. Represents a spreadsheet table containing rows, columns, and metadata.
SheetTableAsset
Sheet<T>
Read-only KV-table sheet.
- Loads rows from an external source (Sheets/CSV/JSON).
- Each row must contain a non-empty unique "key" column.
- Stores data as Dictionary<string, T> for fast lookup.
- No CRUD; changes require reloading from the external source.
SheetsPublicExtensions
SheetsSettings
SheetsSettings.LocalizationSettings
SheetsTypeRules
SpriteCell
SpriteLocalization
StringCell
TableSchema
TextAssetTableReader
TextLocalization
Localizes a text component with the given key.
Texture2DCell
TextureCell
TextureLocalization
TrAssetTaskBase<TSelf, TValue, TObj>
TrAssetTask<TObj>
Represents a localization task for Unity asset entries (Texture2D, Sprite, AudioClip, etc.).
TrStringTask
TrTaskExtensions
TrTask<TSelf, TValue>
TrTimeSpanTask
TsvTableSource
TSV (Tab-Separated Values) table source based on Sylvan.Data.Csv.
- Supports header format: "ColumnName : TypeToken".
- Loads schema first, then streams data rows.
TypeReference
UnityObjectLocalization<TUI, TObj>
Vector2Cell
Vector3Cell
Vector4Cell
Structs
LocalizationOptions<T>
Interfaces
IAssetCell
IHasReferences
ILocalizationAssetSheet
ILocalizationSheet
ILocalized
ILocalizedComponent
IObjectReferenceLoader
IReferenced
ISearchableCell
IStringCell
ITable
ITableReader
ITableSource
Provides row enumeration from any external table source.
IValueCell
IValueCell<T>
Enums
ContextualKeyPreset
DataType
Defines the available data types for spreadsheet columns. Includes primitive types, Unity types, and custom types.
ObjectReferenceType
TableCategory
TextFormat
Text format for localized strings. (e.g, "United States" => "USA" => "US (United States)" => "United States of America")
TextGender
Represents grammatical gender distinctions used in localized text. Useful for languages with gendered nouns or pronouns.