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