RenderDataHolder Struct
Namespace: Stride.Rendering
Assembly: Stride.Rendering.dll
Holds associated data used during rendering.
public struct RenderDataHolder
Name |
Description |
Methods
|
|
ChangeDataMultiplier<T>(EffectObjectPropertyKey<T>, Int32) |
Change data multiplier (i.e. how many data entries per item there will be).
|
|
ChangeDataMultiplier<T>(ObjectPropertyKey<T>, Int32) |
Change data multiplier (i.e. how many data entries per item there will be).
|
|
ChangeDataMultiplier<T>(RenderPropertyKey<T>, Int32) |
Change data multiplier (i.e. how many data entries per item there will be).
|
|
ChangeDataMultiplier<T>(StaticObjectPropertyKey<T>, Int32) |
Change data multiplier (i.e. how many data entries per item there will be).
|
|
ChangeDataMultiplier<T>(ViewObjectPropertyKey<T>, Int32) |
Change data multiplier (i.e. how many data entries per item there will be).
|
|
ChangeDataMultiplier<T>(ViewPropertyKey<T>, Int32) |
Change data multiplier (i.e. how many data entries per item there will be).
|
|
Clear() |
|
|
CreateEffectObjectKey<T>(EffectObjectPropertyDefinition<T>, Int32) |
|
|
CreateObjectKey<T>(ObjectPropertyDefinition<T>, Int32) |
|
|
CreateRenderKey<T>(RenderPropertyDefinition<T>, Int32) |
|
|
CreateStaticObjectKey<T>(StaticObjectPropertyDefinition<T>, Int32) |
|
|
CreateViewKey<T>(ViewPropertyDefinition<T>, Int32) |
|
|
CreateViewObjectKey<T>(ViewObjectPropertyDefinition<T>, Int32) |
|
|
GetData<T>(EffectObjectPropertyKey<T>) |
Get data from its key.
|
|
GetData<T>(ObjectPropertyKey<T>) |
Get data from its key.
|
|
GetData<T>(RenderPropertyKey<T>) |
Get data from its key.
|
|
GetData<T>(StaticObjectPropertyKey<T>) |
Get data from its key.
|
|
GetData<T>(ViewObjectPropertyKey<T>) |
Get data from its key.
|
|
GetData<T>(ViewPropertyKey<T>) |
Get data from its key.
|
|
Initialize(Func<DataType, Int32>) |
|
|
PrepareDataArrays() |
|
|
SwapRemoveItem(DataType, Int32, Int32) |
|
|
Improve this Doc
View Source
Methods
ChangeDataMultiplier<T>(EffectObjectPropertyKey<T>, Int32)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(EffectObjectPropertyKey<T> key, int multiplier)
Parameters
Type Parameters
ChangeDataMultiplier<T>(ObjectPropertyKey<T>, Int32)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(ObjectPropertyKey<T> key, int multiplier)
Parameters
Type Parameters
ChangeDataMultiplier<T>(RenderPropertyKey<T>, Int32)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(RenderPropertyKey<T> key, int multiplier)
Parameters
Type Parameters
ChangeDataMultiplier<T>(StaticObjectPropertyKey<T>, Int32)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(StaticObjectPropertyKey<T> key, int multiplier)
Parameters
Type Parameters
ChangeDataMultiplier<T>(ViewObjectPropertyKey<T>, Int32)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(ViewObjectPropertyKey<T> key, int multiplier)
Parameters
Type Parameters
ChangeDataMultiplier<T>(ViewPropertyKey<T>, Int32)
Change data multiplier (i.e. how many data entries per item there will be).
public void ChangeDataMultiplier<T>(ViewPropertyKey<T> key, int multiplier)
Parameters
Type Parameters
Clear()
CreateEffectObjectKey<T>(EffectObjectPropertyDefinition<T>, Int32)
public EffectObjectPropertyKey<T> CreateEffectObjectKey<T>(EffectObjectPropertyDefinition<T> definition = null, int multiplier = 1)
Parameters
Returns
Type Parameters
CreateObjectKey<T>(ObjectPropertyDefinition<T>, Int32)
public ObjectPropertyKey<T> CreateObjectKey<T>(ObjectPropertyDefinition<T> definition = null, int multiplier = 1)
Parameters
Returns
Type Parameters
CreateRenderKey<T>(RenderPropertyDefinition<T>, Int32)
public RenderPropertyKey<T> CreateRenderKey<T>(RenderPropertyDefinition<T> definition = null, int multiplier = 1)
Parameters
Returns
Type Parameters
CreateStaticObjectKey<T>(StaticObjectPropertyDefinition<T>, Int32)
public StaticObjectPropertyKey<T> CreateStaticObjectKey<T>(StaticObjectPropertyDefinition<T> definition = null, int multiplier = 1)
Parameters
Returns
Type Parameters
CreateViewKey<T>(ViewPropertyDefinition<T>, Int32)
public ViewPropertyKey<T> CreateViewKey<T>(ViewPropertyDefinition<T> definition = null, int multiplier = 1)
Parameters
Returns
Type Parameters
CreateViewObjectKey<T>(ViewObjectPropertyDefinition<T>, Int32)
public ViewObjectPropertyKey<T> CreateViewObjectKey<T>(ViewObjectPropertyDefinition<T> definition = null, int multiplier = 1)
Parameters
Returns
Type Parameters
GetData<T>(EffectObjectPropertyKey<T>)
public EffectObjectPropertyData<T> GetData<T>(EffectObjectPropertyKey<T> key)
Parameters
Returns
Type Parameters
GetData<T>(ObjectPropertyKey<T>)
public ObjectPropertyData<T> GetData<T>(ObjectPropertyKey<T> key)
Parameters
Returns
Type Parameters
GetData<T>(RenderPropertyKey<T>)
public RenderPropertyData<T> GetData<T>(RenderPropertyKey<T> key)
Parameters
Returns
Type Parameters
GetData<T>(StaticObjectPropertyKey<T>)
public StaticObjectPropertyData<T> GetData<T>(StaticObjectPropertyKey<T> key)
Parameters
Returns
Type Parameters
GetData<T>(ViewObjectPropertyKey<T>)
public ViewObjectPropertyData<T> GetData<T>(ViewObjectPropertyKey<T> key)
Parameters
Returns
Type Parameters
GetData<T>(ViewPropertyKey<T>)
public ViewPropertyData<T> GetData<T>(ViewPropertyKey<T> key)
Parameters
Returns
Type Parameters
Initialize(Func<DataType, Int32>)
public void Initialize(Func<DataType, int> computeDataArrayExpectedSize)
Parameters
Type |
Name |
Description |
System.Func<DataType, System.Int32> |
computeDataArrayExpectedSize |
|
PrepareDataArrays()
public void PrepareDataArrays()
SwapRemoveItem(DataType, Int32, Int32)
public void SwapRemoveItem(DataType dataType, int source, int dest)
Parameters
Type |
Name |
Description |
DataType |
dataType |
|
System.Int32 |
source |
|
System.Int32 |
dest |
|
System.ValueType.Equals(System.Object)
System.ValueType.GetHashCode()
System.ValueType.ToString()
Extension Methods