Interface IEventContent
IEventContent is an extension of IContent that allows for tracking progression with IMilestones. IEventContent works with IEventSettings to allow progression towards IReward defined in IMilestones.
Inherited Members
Namespace: IdleKit.Gameplay
Assembly: cs.temp.dll.dll
Syntax
public interface IEventContent : IContent, IEntity, IInjectable
Properties
EventContentData
Returns the IEventContentData associated with this IEventContent.
Declaration
IEventContentData EventContentData { get; }
Property Value
Type | Description |
---|---|
IEventContentData |
Milestones
Returns a list of IMilestones associated with this IEventContent.
Declaration
IMilestone[] Milestones { get; }
Property Value
Type | Description |
---|---|
IMilestone[] |
Methods
GetCurrentMilestone()
Returns the current IMilestone in this IEventContent. Returns null otherwise.
Declaration
IMilestone GetCurrentMilestone()
Returns
Type | Description |
---|---|
IMilestone |
Remarks
The IMilestone return may not have been IsActive.
GetCurrentMilestoneIndex()
Returns the index of the current IMilestone in this IEventContent. This is useful for UI to display the milestone progression.
Declaration
int GetCurrentMilestoneIndex()
Returns
Type | Description |
---|---|
Int32 | The index of the current IMilestone that the user is on. Returns -1 otherwise. |