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)