![]() |
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.
|
Stable authored state for one sprite, without runtime object graphs. More...
Properties | |
| Guid | Id [get, set] |
| Gets or sets the unique identifier. | |
| string? | Nickname [get, set] |
| Gets or sets the optional lookup name. | |
| string | SceneId = string.Empty [get, set] |
| Gets or sets the identifier of the referenced scene. | |
| string | SceneLayerId = string.Empty [get, set] |
| Gets or sets the identifier of the referenced scene layer. | |
| PointF | Position [get, set] |
| Gets or sets the position. | |
| SpriteFrameDefinition? | Frame [get, set] |
| Gets or sets the frame. | |
| bool | Visible = true [get, set] |
| Gets or sets whether this drawable is visible. | |
| int | ZOrder = 1 [get, set] |
| Gets or sets the drawing order within the layer. | |
| float | Rotation [get, set] |
| Gets or sets the rotation. | |
| HorizontalAlignment | HorizAlign = HorizontalAlignment.Center [get, set] |
| Gets or sets the horiz align. | |
| VerticalAlignment | VertAlign = VerticalAlignment.Bottom [get, set] |
| Gets or sets the vert align. | |
| int | NudgeX [get, set] |
| Gets or sets the nudge x. | |
| int | NudgeY [get, set] |
| Gets or sets the nudge y. | |
| Size | RenderSize [get, set] |
| Gets or sets the render size. | |
| bool | EnableFog [get, set] |
| Gets or sets whether scene-layer fog applies to this tile. | |
| CollisionAdjust | AdjustCollisionArea [get, set] |
| Gets or sets the adjust collision area. | |
| bool | AdjustCollisionAreaByFrame [get, set] |
| Gets or sets whether adjust collision area by frame is enabled. | |
| TileCollisionType | CollisionType [get, set] |
| Gets or sets the collision type. | |
| bool | CollisionTypeByFrame [get, set] |
| Gets or sets whether collision type by frame is enabled. | |
| string? | CollisionProfileName [get, set] |
| Gets or sets the collision profile name. | |
| bool | CollisionsEnabled [get, set] |
| Gets or sets whether this tile participates in collision detection. | |
Stable authored state for one sprite, without runtime object graphs.
Definition at line 7 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the adjust collision area.
Definition at line 72 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets whether adjust collision area by frame is enabled.
Definition at line 76 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the collision profile name.
Definition at line 88 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets whether this tile participates in collision detection.
Definition at line 92 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the collision type.
Definition at line 80 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets whether collision type by frame is enabled.
Definition at line 84 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets whether scene-layer fog applies to this tile.
Definition at line 68 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the frame.
Definition at line 32 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the horiz align.
Definition at line 48 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the unique identifier.
Definition at line 12 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the optional lookup name.
Definition at line 16 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the nudge x.
Definition at line 56 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the nudge y.
Definition at line 60 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the position.
Definition at line 28 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the render size.
Definition at line 64 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the rotation.
Definition at line 44 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the identifier of the referenced scene.
Definition at line 20 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the identifier of the referenced scene layer.
Definition at line 24 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the vert align.
Definition at line 52 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets whether this drawable is visible.
Definition at line 36 of file SpriteInstanceDefinition.cs.
|
getset |
Gets or sets the drawing order within the layer.
Definition at line 40 of file SpriteInstanceDefinition.cs.