![]() |
Gondwana Game Engine Development (master) - 2.6.1
Gondwana is a cross-platform 2.5D game and rendering engine written in C#/.NET 8. It provides fine-grained control over rendering, timing, and scene composition, with built-in support for parallax, z-ordering, pixel overhang, collision detection, and particle effects. Gondwana targets desktop and web platforms using SkiaSharp for graphics and pluggable audio backends for desktop and browser targets.
|
Defines persistent state for one tile cell in a GSCN scene layer. More...
Properties | |
| int | X [get, set] |
| Gets or sets the zero-based tile column. | |
| int | Y [get, set] |
| Gets or sets the zero-based tile row. | |
| Guid | Id [get, set] |
| Gets or sets the persistent tile identifier. Guid.Empty leaves the generated runtime ID unchanged. | |
| string? | Nickname [get, set] |
| Gets or sets an optional logical nickname. | |
| bool | Visible = true [get, set] |
| Gets or sets whether the tile is visible. | |
| Gondwana.Drawing.TileTransform | Transform = Gondwana.Drawing.TileTransform.Identity [get, set] |
| Gets or sets the placement orientation; omitted values preserve original artwork. | |
| SceneFrameDefinition? | Frame [get, set] |
| Gets or sets the lightweight tilesheet frame reference, or null for an unassigned frame. | |
| bool | EnableAnimator [get, set] |
| Gets or sets whether an animator should exist for this tile even when no animation is assigned. An AnimationKey also causes an animator to be materialized. | |
| string? | AnimationKey [get, set] |
| Gets or sets the logical GANI/cycle key assigned to this tile, or null when no animation is assigned. | |
| bool | StartAnimation [get, set] |
| Gets or sets whether the assigned animation should begin playing when the scene is materialized. | |
| bool | EnableFog [get, set] |
| Gets or sets whether fog affects the tile. | |
| bool | AdjustCollisionAreaByFrame [get, set] |
| Gets or sets whether frame changes update collision adjustment. | |
| CollisionAdjust | AdjustCollisionArea = CollisionAdjust.None [get, set] |
| Gets or sets the tile collision adjustment. | |
| TileCollisionType | CollisionType = TileCollisionType.None [get, set] |
| Gets or sets the tile collision behavior. | |
| bool | CollisionTypeByFrame [get, set] |
| Gets or sets whether frame changes update collision type. | |
| string? | CollisionProfileName [get, set] |
| Gets or sets the named scene collision profile assigned to the tile. | |
Defines persistent state for one tile cell in a GSCN scene layer.
Definition at line 8 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets the tile collision adjustment.
Definition at line 72 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets whether frame changes update collision adjustment.
Definition at line 67 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets the logical GANI/cycle key assigned to this tile, or null when no animation is assigned.
Definition at line 52 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets the named scene collision profile assigned to the tile.
Definition at line 87 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets the tile collision behavior.
Definition at line 77 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets whether frame changes update collision type.
Definition at line 82 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets whether an animator should exist for this tile even when no animation is assigned. An AnimationKey also causes an animator to be materialized.
Definition at line 47 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets whether fog affects the tile.
Definition at line 62 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets the lightweight tilesheet frame reference, or null for an unassigned frame.
Definition at line 41 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets the persistent tile identifier. Guid.Empty leaves the generated runtime ID unchanged.
Definition at line 23 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets an optional logical nickname.
Definition at line 28 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets whether the assigned animation should begin playing when the scene is materialized.
Definition at line 57 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets the placement orientation; omitted values preserve original artwork.
Definition at line 36 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets whether the tile is visible.
Definition at line 33 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets the zero-based tile column.
Definition at line 13 of file SceneLayerTileDefinition.cs.
|
getset |
Gets or sets the zero-based tile row.
Definition at line 18 of file SceneLayerTileDefinition.cs.