Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    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 Name Description
    EffectObjectPropertyKey<T> key
    System.Int32 multiplier
    Type Parameters
    Name Description
    T

    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 Name Description
    ObjectPropertyKey<T> key
    System.Int32 multiplier
    Type Parameters
    Name Description
    T

    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 Name Description
    RenderPropertyKey<T> key
    System.Int32 multiplier
    Type Parameters
    Name Description
    T

    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 Name Description
    StaticObjectPropertyKey<T> key
    System.Int32 multiplier
    Type Parameters
    Name Description
    T

    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 Name Description
    ViewObjectPropertyKey<T> key
    System.Int32 multiplier
    Type Parameters
    Name Description
    T

    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 Name Description
    ViewPropertyKey<T> key
    System.Int32 multiplier
    Type Parameters
    Name Description
    T

    Clear()

    public void Clear()

    CreateEffectObjectKey<T>(EffectObjectPropertyDefinition<T>, Int32)

    public EffectObjectPropertyKey<T> CreateEffectObjectKey<T>(EffectObjectPropertyDefinition<T> definition = null, int multiplier = 1)
    Parameters
    Type Name Description
    EffectObjectPropertyDefinition<T> definition
    System.Int32 multiplier
    Returns
    Type Description
    EffectObjectPropertyKey<T>
    Type Parameters
    Name Description
    T

    CreateObjectKey<T>(ObjectPropertyDefinition<T>, Int32)

    public ObjectPropertyKey<T> CreateObjectKey<T>(ObjectPropertyDefinition<T> definition = null, int multiplier = 1)
    Parameters
    Type Name Description
    ObjectPropertyDefinition<T> definition
    System.Int32 multiplier
    Returns
    Type Description
    ObjectPropertyKey<T>
    Type Parameters
    Name Description
    T

    CreateRenderKey<T>(RenderPropertyDefinition<T>, Int32)

    public RenderPropertyKey<T> CreateRenderKey<T>(RenderPropertyDefinition<T> definition = null, int multiplier = 1)
    Parameters
    Type Name Description
    RenderPropertyDefinition<T> definition
    System.Int32 multiplier
    Returns
    Type Description
    RenderPropertyKey<T>
    Type Parameters
    Name Description
    T

    CreateStaticObjectKey<T>(StaticObjectPropertyDefinition<T>, Int32)

    public StaticObjectPropertyKey<T> CreateStaticObjectKey<T>(StaticObjectPropertyDefinition<T> definition = null, int multiplier = 1)
    Parameters
    Type Name Description
    StaticObjectPropertyDefinition<T> definition
    System.Int32 multiplier
    Returns
    Type Description
    StaticObjectPropertyKey<T>
    Type Parameters
    Name Description
    T

    CreateViewKey<T>(ViewPropertyDefinition<T>, Int32)

    public ViewPropertyKey<T> CreateViewKey<T>(ViewPropertyDefinition<T> definition = null, int multiplier = 1)
    Parameters
    Type Name Description
    ViewPropertyDefinition<T> definition
    System.Int32 multiplier
    Returns
    Type Description
    ViewPropertyKey<T>
    Type Parameters
    Name Description
    T

    CreateViewObjectKey<T>(ViewObjectPropertyDefinition<T>, Int32)

    public ViewObjectPropertyKey<T> CreateViewObjectKey<T>(ViewObjectPropertyDefinition<T> definition = null, int multiplier = 1)
    Parameters
    Type Name Description
    ViewObjectPropertyDefinition<T> definition
    System.Int32 multiplier
    Returns
    Type Description
    ViewObjectPropertyKey<T>
    Type Parameters
    Name Description
    T

    GetData<T>(EffectObjectPropertyKey<T>)

    Get data from its key.

    public EffectObjectPropertyData<T> GetData<T>(EffectObjectPropertyKey<T> key)
    Parameters
    Type Name Description
    EffectObjectPropertyKey<T> key
    Returns
    Type Description
    EffectObjectPropertyData<T>
    Type Parameters
    Name Description
    T

    GetData<T>(ObjectPropertyKey<T>)

    Get data from its key.

    public ObjectPropertyData<T> GetData<T>(ObjectPropertyKey<T> key)
    Parameters
    Type Name Description
    ObjectPropertyKey<T> key
    Returns
    Type Description
    ObjectPropertyData<T>
    Type Parameters
    Name Description
    T

    GetData<T>(RenderPropertyKey<T>)

    Get data from its key.

    public RenderPropertyData<T> GetData<T>(RenderPropertyKey<T> key)
    Parameters
    Type Name Description
    RenderPropertyKey<T> key
    Returns
    Type Description
    RenderPropertyData<T>
    Type Parameters
    Name Description
    T

    GetData<T>(StaticObjectPropertyKey<T>)

    Get data from its key.

    public StaticObjectPropertyData<T> GetData<T>(StaticObjectPropertyKey<T> key)
    Parameters
    Type Name Description
    StaticObjectPropertyKey<T> key
    Returns
    Type Description
    StaticObjectPropertyData<T>
    Type Parameters
    Name Description
    T

    GetData<T>(ViewObjectPropertyKey<T>)

    Get data from its key.

    public ViewObjectPropertyData<T> GetData<T>(ViewObjectPropertyKey<T> key)
    Parameters
    Type Name Description
    ViewObjectPropertyKey<T> key
    Returns
    Type Description
    ViewObjectPropertyData<T>
    Type Parameters
    Name Description
    T

    GetData<T>(ViewPropertyKey<T>)

    Get data from its key.

    public ViewPropertyData<T> GetData<T>(ViewPropertyKey<T> key)
    Parameters
    Type Name Description
    ViewPropertyKey<T> key
    Returns
    Type Description
    ViewPropertyData<T>
    Type Parameters
    Name Description
    T

    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

    Inherited Members

    System.ValueType.Equals(System.Object)
    System.ValueType.GetHashCode()
    System.ValueType.ToString()

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation