13 public int X {
get;
set; }
18 public int Y {
get;
set; }
23 public Guid
Id {
get;
set; }
Stores a lightweight reference to one frame in a registered tilesheet.
Defines persistent state for one tile cell in a GSCN scene layer.
bool CollisionTypeByFrame
Gets or sets whether frame changes update collision type.
Guid Id
Gets or sets the persistent tile identifier. Guid.Empty leaves the generated runtime ID unchanged.
Gondwana.Drawing.TileTransform Transform
Gets or sets the placement orientation; omitted values preserve original artwork.
int Y
Gets or sets the zero-based tile row.
bool EnableAnimator
Gets or sets whether an animator should exist for this tile even when no animation is assigned....
TileCollisionType CollisionType
Gets or sets the tile collision behavior.
string? Nickname
Gets or sets an optional logical nickname.
string? CollisionProfileName
Gets or sets the named scene collision profile assigned to the tile.
bool AdjustCollisionAreaByFrame
Gets or sets whether frame changes update collision adjustment.
SceneFrameDefinition? Frame
Gets or sets the lightweight tilesheet frame reference, or null for an unassigned frame.
string? AnimationKey
Gets or sets the logical GANI/cycle key assigned to this tile, or null when no animation is assigned.
bool Visible
Gets or sets whether the tile is visible.
int X
Gets or sets the zero-based tile column.
CollisionAdjust AdjustCollisionArea
Gets or sets the tile collision adjustment.
bool EnableFog
Gets or sets whether fog affects the tile.
bool StartAnimation
Gets or sets whether the assigned animation should begin playing when the scene is materialized.
TileTransform
The eight orthogonal orientations of artwork placed in a fixed scene cell.
TileCollisionType
Defines the default collision behavior associated with a tilesheet region, frame, or runtime tile.
Per-edge inset amounts applied to visual bounds to produce a collision rectangle.
static readonly CollisionAdjust None
Represents an adjustment with no pixel offsets.