C# Class ShaderTools.Hlsl.Binding.Signatures.UnaryOperatorSignature

Inheritance: Signature
Exibir arquivo Open project: tgjones/HlslTools

Public Methods

Method Description
GetParameterDirection ( int index ) : ParameterDirection
GetParameterType ( int index ) : TypeSymbol
ParameterHasDefaultValue ( int index ) : bool
ToString ( ) : string
UnaryOperatorSignature ( UnaryOperatorKind kind, TypeSymbol type ) : ShaderTools.Hlsl.Binding.BoundNodes
UnaryOperatorSignature ( UnaryOperatorKind kind, TypeSymbol returnType, TypeSymbol parameterType ) : ShaderTools.Hlsl.Binding.BoundNodes

Method Details

GetParameterDirection() public method

public GetParameterDirection ( int index ) : ParameterDirection
index int
return ParameterDirection

GetParameterType() public method

public GetParameterType ( int index ) : TypeSymbol
index int
return ShaderTools.Hlsl.Symbols.TypeSymbol

ParameterHasDefaultValue() public method

public ParameterHasDefaultValue ( int index ) : bool
index int
return bool

ToString() public method

public ToString ( ) : string
return string

UnaryOperatorSignature() public method

public UnaryOperatorSignature ( UnaryOperatorKind kind, TypeSymbol type ) : ShaderTools.Hlsl.Binding.BoundNodes
kind UnaryOperatorKind
type ShaderTools.Hlsl.Symbols.TypeSymbol
return ShaderTools.Hlsl.Binding.BoundNodes

UnaryOperatorSignature() public method

public UnaryOperatorSignature ( UnaryOperatorKind kind, TypeSymbol returnType, TypeSymbol parameterType ) : ShaderTools.Hlsl.Binding.BoundNodes
kind UnaryOperatorKind
returnType ShaderTools.Hlsl.Symbols.TypeSymbol
parameterType ShaderTools.Hlsl.Symbols.TypeSymbol
return ShaderTools.Hlsl.Binding.BoundNodes