Show / Hide Table of Contents

Class AutoComputeShaderNode

Inheritance
System.Object
MixtureNode
ComputeShaderNode
AutoComputeShaderNode
Inherited Members
ComputeShaderNode.computeShader
ComputeShaderNode.previewTexture
ComputeShaderNode.tempRenderTexture
ComputeShaderNode.tempRenderTextureHasMipmaps
ComputeShaderNode.tempRenderTextureHasDepthBuffer
ComputeShaderNode.LoadComputeShader(String)
ComputeShaderNode.canProcess
ComputeShaderNode.ComputeIsValid()
ComputeShaderNode.DispatchCompute(CommandBuffer, Int32, Int32, Int32, Int32)
ComputeShaderNode.DispatchCompute(CommandBuffer, ComputeShader, Int32, Int32, Int32, Int32)
ComputeShaderNode.DispatchComputePreview(CommandBuffer, Int32)
ComputeShaderNode.DispatchComputePreview(CommandBuffer, ComputeShader, Int32)
ComputeShaderNode.ClearBuffer(CommandBuffer, ComputeBuffer, Int32, Int32)
MixtureNode.graph
MixtureNode.rtSettings
MixtureNode.defaultRTSettings
MixtureNode.nodeWidth
MixtureNode.hasSettings
MixtureNode.hasPreview
MixtureNode.supportedDimensions
MixtureNode.defaultPreviewChannels
MixtureNode.showDefaultInspector
MixtureNode.showPreviewExposure
MixtureNode.isPreviewCollapsed
MixtureNode.onSettingsChanged
MixtureNode.beforeProcessSetup
MixtureNode.afterProcessCleanup
MixtureNode.showControlsOnHover
MixtureNode.needsInspector
MixtureNode.temporaryMaterials
MixtureNode.previewMode
MixtureNode.previewMip
MixtureNode.previewVisible
MixtureNode.previewEV100
MixtureNode.previewSlice
MixtureNode.isPinned
MixtureNode.recorder
MixtureNode.OnNodeCreated()
MixtureNode.UpdateTempRenderTexture(CustomRenderTexture, Boolean, Boolean, CustomRenderTextureUpdateMode, Boolean)
MixtureNode.GetTempTextureDimension()
MixtureNode.OnProcess(CommandBuffer)
MixtureNode.Process()
MixtureNode.RemoveObjectFromGraph(Object)
MixtureNode.GetPropertyType(Shader, Int32)
MixtureNode.GetMaterialPortDatas(Material)
MixtureNode.AssignMaterialPropertiesFromEdges(List<SerializableEdge>, Material)
MixtureNode.OnSettingsChanged()
MixtureNode.GetDefaultMaterial(Material)
MixtureNode.ResetMaterialPropertyToDefault(Material, String)
MixtureNode.GetTempMaterial(String)
Namespace: Mixture
Assembly: Mixture.Runtime.dll
Syntax
[Documentation("\r\nCompute Shader Node behaves like the Shader Node but with a Compute Shader.\r\nNote that this node tries to generate input / output based on the declared properties in the compute shader, see the compute shader template for more information.\r\n")]
[Serializable]
public class AutoComputeShaderNode : ComputeShaderNode

Fields

| Improve this Doc View Source

computeInputs

Declaration
[SerializeField]
public List<AutoComputeShaderNode.ComputeParameter> computeInputs
Field Value
Type Description
System.Collections.Generic.List<AutoComputeShaderNode.ComputeParameter>
| Improve this Doc View Source

computeOutputs

Declaration
[SerializeField]
public List<AutoComputeShaderNode.ComputeParameter> computeOutputs
Field Value
Type Description
System.Collections.Generic.List<AutoComputeShaderNode.ComputeParameter>

Properties

| Improve this Doc View Source

computeShaderResourcePath

Declaration
protected override string computeShaderResourcePath { get; }
Property Value
Type Description
System.String
Overrides
ComputeShaderNode.computeShaderResourcePath
| Improve this Doc View Source

name

Declaration
public override string name { get; }
Property Value
Type Description
System.String
Overrides
ComputeShaderNode.name
| Improve this Doc View Source

previewKernel

Declaration
protected virtual string previewKernel { get; }
Property Value
Type Description
System.String
| Improve this Doc View Source

previewTexturePropertyName

Declaration
public override string previewTexturePropertyName { get; }
Property Value
Type Description
System.String
Overrides
ComputeShaderNode.previewTexturePropertyName
| Improve this Doc View Source

showOpenButton

Declaration
public override bool showOpenButton { get; }
Property Value
Type Description
System.Boolean
Overrides
ComputeShaderNode.showOpenButton

Methods

| Improve this Doc View Source

AddManagedResource(AutoComputeShaderNode.ResourceDescriptor)

Declaration
public void AddManagedResource(AutoComputeShaderNode.ResourceDescriptor desc)
Parameters
Type Name Description
AutoComputeShaderNode.ResourceDescriptor desc
| Improve this Doc View Source

Disable()

Declaration
protected override void Disable()
Overrides
ComputeShaderNode.Disable()
| Improve this Doc View Source

Enable()

Declaration
protected override void Enable()
Overrides
ComputeShaderNode.Enable()
| Improve this Doc View Source

ListComputeInputProperties(List<SerializableEdge>)

Declaration
public IEnumerable<PortData> ListComputeInputProperties(List<SerializableEdge> edges)
Parameters
Type Name Description
System.Collections.Generic.List<SerializableEdge> edges
Returns
Type Description
System.Collections.Generic.IEnumerable<PortData>
| Improve this Doc View Source

ListComputeOutputProperties(List<SerializableEdge>)

Declaration
public IEnumerable<PortData> ListComputeOutputProperties(List<SerializableEdge> edges)
Parameters
Type Name Description
System.Collections.Generic.List<SerializableEdge> edges
Returns
Type Description
System.Collections.Generic.IEnumerable<PortData>
| Improve this Doc View Source

ProcessNode(CommandBuffer)

Declaration
protected override bool ProcessNode(CommandBuffer cmd)
Parameters
Type Name Description
UnityEngine.Rendering.CommandBuffer cmd
Returns
Type Description
System.Boolean
Overrides
MixtureNode.ProcessNode(CommandBuffer)
| Improve this Doc View Source

RemoveManagedResource(AutoComputeShaderNode.ResourceDescriptor)

Declaration
public void RemoveManagedResource(AutoComputeShaderNode.ResourceDescriptor desc)
Parameters
Type Name Description
AutoComputeShaderNode.ResourceDescriptor desc
| Improve this Doc View Source

UpdateManagedResource(AutoComputeShaderNode.ResourceDescriptor)

Declaration
public void UpdateManagedResource(AutoComputeShaderNode.ResourceDescriptor desc)
Parameters
Type Name Description
AutoComputeShaderNode.ResourceDescriptor desc
  • Improve this Doc
  • View Source
In This Article
  • Fields
    • computeInputs
    • computeOutputs
  • Properties
    • computeShaderResourcePath
    • name
    • previewKernel
    • previewTexturePropertyName
    • showOpenButton
  • Methods
    • AddManagedResource(AutoComputeShaderNode.ResourceDescriptor)
    • Disable()
    • Enable()
    • ListComputeInputProperties(List<SerializableEdge>)
    • ListComputeOutputProperties(List<SerializableEdge>)
    • ProcessNode(CommandBuffer)
    • RemoveManagedResource(AutoComputeShaderNode.ResourceDescriptor)
    • UpdateManagedResource(AutoComputeShaderNode.ResourceDescriptor)
Back to top Generated by DocFX