![]() |
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 one layer in a GSCN scene. More...
Properties | |
| string | ID = string.Empty [get, set] |
| Gets or sets the stable layer identifier. An empty value generates a new ID when materialized. | |
| CoordinateSystemTypes | CoordinateSystemType = CoordinateSystemTypes.Orthogonal [get, set] |
| Gets or sets the coordinate system used by the layer. | |
| int | Columns [get, set] |
| Gets or sets the number of tile columns. | |
| int | Rows [get, set] |
| Gets or sets the number of tile rows. | |
| int | TileWidth = 32 [get, set] |
| Gets or sets the rendered tile width in pixels. | |
| int | TileHeight = 32 [get, set] |
| Gets or sets the rendered tile height in pixels. | |
| int | ZOrder [get, set] |
| Gets or sets the layer render order. | |
| float | Parallax = 1f [get, set] |
| Gets or sets the parallax factor. | |
| bool | Visible = true [get, set] |
| Gets or sets whether the layer is visible. | |
| bool | WrapHorizontally [get, set] |
| Gets or sets whether the layer wraps horizontally. | |
| bool | WrapVertically [get, set] |
| Gets or sets whether the layer wraps vertically. | |
| bool | ShowGridLines [get, set] |
| Gets or sets whether grid lines are shown. | |
| bool | ShowCollisionBoxes [get, set] |
| Gets or sets whether collision boxes are shown. | |
| Point | OriginPx = Point.Empty [get, set] |
| Gets or sets the world-space origin of tile (0,0). | |
| string | DefaultTileCollisionProfile = CollisionProfileNames.World [get, set] |
| Gets or sets the collision profile assigned to fixed tiles by default. | |
| List< SceneLayerTileDefinition > | Tiles = [] [get, set] |
| Gets or sets tile entries. Coordinates identify the target cell; omitted cells remain default tiles. | |
Defines one layer in a GSCN scene.
Definition at line 10 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the number of tile columns.
Definition at line 25 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the coordinate system used by the layer.
Definition at line 20 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the collision profile assigned to fixed tiles by default.
Definition at line 85 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the stable layer identifier. An empty value generates a new ID when materialized.
Definition at line 15 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the world-space origin of tile (0,0).
Definition at line 80 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the parallax factor.
Definition at line 50 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the number of tile rows.
Definition at line 30 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets whether collision boxes are shown.
Definition at line 75 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets whether grid lines are shown.
Definition at line 70 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the rendered tile height in pixels.
Definition at line 40 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets tile entries. Coordinates identify the target cell; omitted cells remain default tiles.
Definition at line 90 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the rendered tile width in pixels.
Definition at line 35 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets whether the layer is visible.
Definition at line 55 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets whether the layer wraps horizontally.
Definition at line 60 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets whether the layer wraps vertically.
Definition at line 65 of file SceneLayerDefinition.cs.
|
getset |
Gets or sets the layer render order.
Definition at line 45 of file SceneLayerDefinition.cs.