![]() |
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.
|
Animates a View to a larger or otherwise explicitly supplied zoom factor. More...
Public Member Functions | |
| ZoomInEffect (float targetZoom, float durationSeconds) | |
| Creates a zoom-in effect. | |
| Public Member Functions inherited from Gondwana.Effects.DisplayEffect | |
| void | Cancel () |
| Cancels the effect and restores the presentation state that existed when it began. | |
Additional Inherited Members | |
| Protected Member Functions inherited from Gondwana.Effects.ZoomEffect | |
| ZoomEffect (float targetZoom, float durationSeconds) | |
Initializes a new instance of the ZoomEffect class. | |
| override void | OnStarting () |
| Captures or prepares target state before the effect starts. | |
| override void | ApplyProgress (float progress) |
| override void | OnCompleted () |
| Runs the effect-specific completion behavior. | |
| override void | RestoreOriginalState () |
| Protected Member Functions inherited from Gondwana.Effects.DisplayEffect | |
| DisplayEffect (float durationSeconds, EasingKind easing=EasingKind.Linear) | |
Initializes a new instance of the DisplayEffect class. | |
| TTarget | GetTarget< TTarget > () |
| Gets the effect target as the requested reference type. | |
| void | ApplyProgress (float progress) |
| Applies the eased effect progress to the target. | |
| void | RestoreOriginalState () |
| Restores the target state captured when the effect started. | |
| Properties inherited from Gondwana.Effects.ZoomEffect | |
| float | TargetZoom [get] |
| Gets the requested final zoom factor. | |
| Properties inherited from Gondwana.Effects.DisplayEffect | |
| Guid | Id = Guid.NewGuid() [get] |
| Gets the effect's unique identifier. | |
| float | DurationSeconds [get] |
| Gets the requested effect duration in seconds. | |
| EasingKind | Easing [get] |
| Gets the easing curve used to transform normalized progress. | |
| EffectStatus | Status = EffectStatus.Pending [get] |
| Gets the current lifecycle state. | |
| float | Progress [get] |
| Gets the normalized, uneased progress in the range 0 through 1. | |
| Events inherited from Gondwana.Effects.DisplayEffect | |
| Action< DisplayEffect >? | Completed |
| Occurs when the effect reaches its requested duration. | |
| Action< DisplayEffect >? | Cancelled |
| Occurs when the effect is cancelled or replaced. | |
Animates a View to a larger or otherwise explicitly supplied zoom factor.
Definition at line 59 of file ZoomEffects.cs.
| Gondwana.Effects.ZoomInEffect.ZoomInEffect | ( | float | targetZoom, |
| float | durationSeconds ) |
Creates a zoom-in effect.
| targetZoom | The zoom factor to reach at the end of the effect. |
| durationSeconds | The duration in seconds. |
Definition at line 64 of file ZoomEffects.cs.