Struct RenderDataHolder
Holds associated data used during rendering.
public struct RenderDataHolder- Inherited Members
Methods
ChangeDataMultiplier<T>(EffectObjectPropertyKey<T>, int)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(EffectObjectPropertyKey<T> key, int multiplier)Parameters
- keyEffectObjectPropertyKey<T>
- multiplierint
Type Parameters
- T
ChangeDataMultiplier<T>(ObjectPropertyKey<T>, int)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(ObjectPropertyKey<T> key, int multiplier)Parameters
- keyObjectPropertyKey<T>
- multiplierint
Type Parameters
- T
ChangeDataMultiplier<T>(RenderPropertyKey<T>, int)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(RenderPropertyKey<T> key, int multiplier)Parameters
- keyRenderPropertyKey<T>
- multiplierint
Type Parameters
- T
ChangeDataMultiplier<T>(StaticObjectPropertyKey<T>, int)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(StaticObjectPropertyKey<T> key, int multiplier)Parameters
- keyStaticObjectPropertyKey<T>
- multiplierint
Type Parameters
- T
ChangeDataMultiplier<T>(ViewObjectPropertyKey<T>, int)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(ViewObjectPropertyKey<T> key, int multiplier)Parameters
- keyViewObjectPropertyKey<T>
- multiplierint
Type Parameters
- T
ChangeDataMultiplier<T>(ViewPropertyKey<T>, int)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(ViewPropertyKey<T> key, int multiplier)Parameters
- keyViewPropertyKey<T>
- multiplierint
Type Parameters
- T
Clear()
public void Clear()CreateEffectObjectKey<T>(EffectObjectPropertyDefinition<T>, int)
public EffectObjectPropertyKey<T> CreateEffectObjectKey<T>(EffectObjectPropertyDefinition<T> definition = null, int multiplier = 1)Parameters
- definitionEffectObjectPropertyDefinition<T>
- multiplierint
Returns
Type Parameters
- T
CreateObjectKey<T>(ObjectPropertyDefinition<T>, int)
public ObjectPropertyKey<T> CreateObjectKey<T>(ObjectPropertyDefinition<T> definition = null, int multiplier = 1)Parameters
- definitionObjectPropertyDefinition<T>
- multiplierint
Returns
Type Parameters
- T
CreateRenderKey<T>(RenderPropertyDefinition<T>, int)
public RenderPropertyKey<T> CreateRenderKey<T>(RenderPropertyDefinition<T> definition = null, int multiplier = 1)Parameters
- definitionRenderPropertyDefinition<T>
- multiplierint
Returns
Type Parameters
- T
CreateStaticObjectKey<T>(StaticObjectPropertyDefinition<T>, int)
public StaticObjectPropertyKey<T> CreateStaticObjectKey<T>(StaticObjectPropertyDefinition<T> definition = null, int multiplier = 1)Parameters
- definitionStaticObjectPropertyDefinition<T>
- multiplierint
Returns
Type Parameters
- T
CreateViewKey<T>(ViewPropertyDefinition<T>, int)
public ViewPropertyKey<T> CreateViewKey<T>(ViewPropertyDefinition<T> definition = null, int multiplier = 1)Parameters
- definitionViewPropertyDefinition<T>
- multiplierint
Returns
Type Parameters
- T
CreateViewObjectKey<T>(ViewObjectPropertyDefinition<T>, int)
public ViewObjectPropertyKey<T> CreateViewObjectKey<T>(ViewObjectPropertyDefinition<T> definition = null, int multiplier = 1)Parameters
- definitionViewObjectPropertyDefinition<T>
- multiplierint
Returns
Type Parameters
- T
GetData<T>(EffectObjectPropertyKey<T>)
Get data from its key.
public EffectObjectPropertyData<T> GetData<T>(EffectObjectPropertyKey<T> key)Parameters
- keyEffectObjectPropertyKey<T>
Returns
Type Parameters
- T
GetData<T>(ObjectPropertyKey<T>)
Get data from its key.
public ObjectPropertyData<T> GetData<T>(ObjectPropertyKey<T> key)Parameters
- keyObjectPropertyKey<T>
Returns
Type Parameters
- T
GetData<T>(RenderPropertyKey<T>)
Get data from its key.
public RenderPropertyData<T> GetData<T>(RenderPropertyKey<T> key)Parameters
- keyRenderPropertyKey<T>
Returns
Type Parameters
- T
GetData<T>(StaticObjectPropertyKey<T>)
Get data from its key.
public StaticObjectPropertyData<T> GetData<T>(StaticObjectPropertyKey<T> key)Parameters
- keyStaticObjectPropertyKey<T>
Returns
Type Parameters
- T
GetData<T>(ViewObjectPropertyKey<T>)
Get data from its key.
public ViewObjectPropertyData<T> GetData<T>(ViewObjectPropertyKey<T> key)Parameters
- keyViewObjectPropertyKey<T>
Returns
Type Parameters
- T
GetData<T>(ViewPropertyKey<T>)
Get data from its key.
public ViewPropertyData<T> GetData<T>(ViewPropertyKey<T> key)Parameters
- keyViewPropertyKey<T>
Returns
Type Parameters
- T
Initialize(Func<DataType, int>)
public void Initialize(Func<DataType, int> computeDataArrayExpectedSize)Parameters
PrepareDataArrays()
public void PrepareDataArrays()SwapRemoveItem(DataType, int, int)
public void SwapRemoveItem(DataType dataType, int source, int dest)