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