Class Transit
Definition
- Namespace:
- ElmSharp
- Assembly:
- ElmSharp.dll
Transit is designed to apply various animated transition effects, such as translation, rotation, etc. For using these effects, create a transit and add the desired transition effects.
C#Copypublic class Transit : IDisposable
- Inheritance
-
objectTransit
- Implements
-
System.IDisposable
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Constructors
Declaration
C#Copypublic Transit()
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Properties
Declaration
C#Copypublic bool AutoReverse { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
BeginAccelerationFactor
Gets or sets the transit animation tween mode acceleration factor.
Declaration
C#Copypublic double BeginAccelerationFactor { get; set; }
Property Value
| Type | Description |
|---|---|
| double | A factor value from 0.0 to 1.0. |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Declaration
C#Copypublic IList<Transit> Chains { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<T><Transit> |
Remarks
Cannot add the duplicate transit.
Declaration
C#Copypublic double Duration { get; set; }
Property Value
| Type | Description |
|---|---|
| double |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
EndAccelerationFactor
Gets or sets the transit animation tween mode acceleration factor.
Declaration
C#Copypublic double EndAccelerationFactor { get; set; }
Property Value
| Type | Description |
|---|---|
| double | A factor value from 0.0 to 1.0. |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Declaration
C#Copypublic bool EventEnabled { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Declaration
C#Copypublic IList<EvasObject> Objects { get; }
Property Value
| Type | Description |
|---|---|
| System.Collections.Generic.IList<T><EvasObject> |
Remarks
Cannot add the duplicate object.
ObjectStateKeep
Gets or sets a value whether the objects states will be kept or not. If it is not kept, the objects states will be reset when the transition ends.
Declaration
C#Copypublic bool ObjectStateKeep { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Progress
Gets the time progression of the animation (a double value between 0.0 and 1.0). The value returned is a fraction (current time/total time). It represents the progression position relative to the total.
Declaration
C#Copypublic double Progress { get; }
Property Value
| Type | Description |
|---|---|
| double |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Repeat
Gets or sets the transit repeat count. If the repeat is a negative number, it will repeat infinite times.
Declaration
C#Copypublic int Repeat { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Smooth
Gets or sets the smooth scaling for transit map rendering. This gets the smooth scaling for transit map rendering.
Declaration
C#Copypublic bool Smooth { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Declaration
C#Copypublic TweenMode TweenMode { get; set; }
Property Value
| Type | Description |
|---|---|
| TweenMode |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Methods
Declaration
C#Copypublic void AddEffect(EffectBase effect)
Parameters
| Type | Name | Description |
|---|---|---|
| EffectBase | effect | EffectBase object. |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Declaration
C#Copypublic void Dispose()
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Declaration
C#Copyprotected virtual void Dispose(bool disposing)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | disposing | true if the managed resources should be disposed, otherwise false. |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Declaration
C#Copyprotected ~Transit()
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Go(double)
Starts the transition in given seconds. Once this API is called, the transit begins to measure the time.
Declaration
C#Copypublic void Go(double interval = 0)
Parameters
| Type | Name | Description |
|---|---|---|
| double | interval | The interval value in seconds. |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Declaration
C#Copypublic void Pause()
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Declaration
C#Copypublic void Resume()
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.
Events
Declaration
C#Copypublic event EventHandler Deleted
Event Type
| Type | Description |
|---|---|
| System.EventHandler |
Remarks
Transit is not reusable. If the effect ends, the transit is destroyed automatically.