Beispiel #1
0
 /// <summary>Create a new instance by copying values from <paramref name="other"/>.</summary>
 /// <param name="other"></param>
 public AOVRequest(AOVRequest other)
 {
     m_MaterialProperty    = other.m_MaterialProperty;
     m_LightingProperty    = other.m_LightingProperty;
     m_DebugFullScreen     = other.m_DebugFullScreen;
     m_LightFilterProperty = other.m_LightFilterProperty;
 }
Beispiel #2
0
 /// <summary>Create a new instance by copying values from <paramref name="other"/>.</summary>
 /// <param name="other"></param>
 public AOVRequest(AOVRequest other)
 {
     m_MaterialProperty     = other.m_MaterialProperty;
     m_LightingProperty     = other.m_LightingProperty;
     m_DebugFullScreen      = other.m_DebugFullScreen;
     m_LightFilterProperty  = other.m_LightFilterProperty;
     m_OverrideRenderFormat = other.m_OverrideRenderFormat;
 }
Beispiel #3
0
 /// <summary>State the property to render. In case of several SetFullscreenOutput chained call, only last will be used.</summary>
 /// <param name="materialProperty">The property to render.</param>
 /// <returns>A ref return to chain calls.</returns>
 public ref AOVRequest SetFullscreenOutput(MaterialSharedProperty materialProperty)
 {
     m_MaterialProperty = materialProperty;
     return(ref *thisPtr);
 }
Beispiel #4
0
 public MaterialSharedPropertyMappingAttribute(MaterialSharedProperty property)
 => this.property = property;
 /// <summary>State the property to render. In case of several SetFullscreenOutput chained call, only last will be used.</summary>
 public ref FramePassSettings SetFullscreenOutput(MaterialSharedProperty materialProperty)
 {
     m_MaterialProperty = materialProperty;
     return(ref *thisPtr);
 }
 public FramePassSettings(FramePassSettings other)
 {
     m_MaterialProperty = other.m_MaterialProperty;
     m_LightingProperty = other.m_LightingProperty;
     m_DebugFullScreen  = other.m_DebugFullScreen;
 }