Open Search
    PackedConstantParameter Struct Reference

    #include <materialparameter.h>

    Detailed Description

    Defines a type-agnostic material parameter that is used to opaquely pass data along the ParameterStorageInterface with DataDictionary objects. This class only holds a single value and no texture, but it may indicate the need for a texture representation.

    Public Member Functions

     PackedConstantParameter ()=default
     
     PackedConstantParameter (Data &&value, Bool isConstant, UInt dynamicTimestamp)
     
    Result< void > CopyFrom (const PackedConstantParameter &src)
     

    Public Attributes

    Data _value
     
    Bool _isConstant
     
    UInt _dynamicTimestamp
     

    Constructor & Destructor Documentation

    ◆ PackedConstantParameter() [1/2]

    Default constructor. Creates an empty parameter.

    ◆ PackedConstantParameter() [2/2]

    PackedConstantParameter ( Data &&  value,
    Bool  isConstant,
    UInt  dynamicTimestamp 
    )
    explicit

    Constructor a parameter with the opaque provided data.

    Member Function Documentation

    ◆ CopyFrom()

    Result<void> CopyFrom ( const PackedConstantParameter src)

    Member Data Documentation

    ◆ _value

    Data _value

    ◆ _isConstant

    Bool _isConstant

    ◆ _dynamicTimestamp

    UInt _dynamicTimestamp