Show / Hide Table of Contents

    Class IKContent<TInterface, TConcrete>

    A base IdleKit implementation of Beamables Beamable.Common.Content. This is used on IEntity objects that do not have any associated ISavedData.

    Inheritance
    Object
    IKContent<TInterface, TConcrete>
    AutomateGeneratorTriggerDataAsset
    BuyGeneratorTriggerDataAsset
    ClaimGoalsTriggerDataAsset
    CurrencyAvailableTriggerDataAsset
    CurrencyObtainedTriggerDataAsset
    EventCompletedTriggerDataAsset
    ExchangeRateMultiplierDataAsset
    GeneratorBalanceDataAsset
    GeneratorDataAsset
    GeneratorUnitTargetDataAsset
    GeneratorUnitTargetSequenceDataAsset
    ModifierFormulaDataAsset<TModifierFormulaData>
    ModifierGroupDataAsset
    StoreProductDataAsset
    RarityDataAsset
    RewardDataAsset<TInterfaceRewardData, TConcreteRewardData>
    StageStartTriggerDataAsset
    StoreRewardDataAsset
    TagDataAsset
    TradeDataAsset
    Implements
    ISingleDataProvider<TInterface>
    Namespace: IdleKit.Gameplay
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class IKContent<TInterface, TConcrete> : ContentObject, ISingleDataProvider<TInterface> where TInterface : class, IData where TConcrete : class, TInterface
    Type Parameters
    Name Description
    TInterface
    TConcrete

    Fields

    _data

    Declaration
    protected TConcrete _data
    Field Value
    Type Description
    TConcrete

    Properties

    Data

    Declaration
    public virtual TInterface Data { get; }
    Property Value
    Type Description
    TInterface

    DataType

    Declaration
    public virtual Type DataType { get; }
    Property Value
    Type Description
    Type

    IsLoaded

    Declaration
    public virtual bool IsLoaded { get; }
    Property Value
    Type Description
    Boolean

    Methods

    GetData(Action<TInterface>)

    Declaration
    public virtual void GetData(Action<TInterface> onDataRetrieved)
    Parameters
    Type Name Description
    Action<TInterface> onDataRetrieved

    Inject(IResolver)

    Declaration
    public virtual void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver

    Implements

    ISingleDataProvider<>
    Back to top Copyright © 2020 East Side Games Inc.