C# 클래스 ShaderTools.Hlsl.Symbols.TypeFacts

파일 보기 프로젝트 열기: tgjones/HlslTools

공개 프로퍼티들

프로퍼티 타입 설명
Missing TypeSymbol
Unknown TypeSymbol
Variadic TypeSymbol

공개 메소드들

메소드 설명
IsError ( this type ) : bool
IsIntrinsicNumericType ( this type ) : bool
IsMissing ( this type ) : bool
IsUnknown ( this type ) : bool

비공개 메소드들

메소드 설명
GetDimensionSize ( this type, int dimension ) : int
GetMatchingBoolType ( TypeSymbol numericType ) : TypeSymbol
GetMatrixType ( SyntaxKind kind ) : Tuple
GetNumElements ( this type ) : int
GetNumericTypeWithScalarType ( this type, ScalarType scalarType ) : IntrinsicNumericTypeSymbol
GetScalarType ( ScalarTypeSyntax node ) : ScalarType
GetVectorType ( SyntaxKind kind ) : int>.Tuple
HasExplicitConversionTo ( this left, TypeSymbol right ) : bool
HasImplicitConversionTo ( this left, TypeSymbol right ) : bool
IsCast ( ScalarType left, ScalarType right ) : bool
IsIntCast ( ScalarType left, ScalarType right ) : bool
IsPromotion ( ScalarType left, ScalarType right ) : bool
IsUserDefined ( this type ) : bool
ToDisplayName ( this type ) : string

메소드 상세

IsError() 공개 정적인 메소드

public static IsError ( this type ) : bool
type this
리턴 bool

IsIntrinsicNumericType() 공개 정적인 메소드

public static IsIntrinsicNumericType ( this type ) : bool
type this
리턴 bool

IsMissing() 공개 정적인 메소드

public static IsMissing ( this type ) : bool
type this
리턴 bool

IsUnknown() 공개 정적인 메소드

public static IsUnknown ( this type ) : bool
type this
리턴 bool

프로퍼티 상세

Missing 공개적으로 정적으로 프로퍼티

public static TypeSymbol,ShaderTools.Hlsl.Symbols Missing
리턴 TypeSymbol

Unknown 공개적으로 정적으로 프로퍼티

public static TypeSymbol,ShaderTools.Hlsl.Symbols Unknown
리턴 TypeSymbol

Variadic 공개적으로 정적으로 프로퍼티

public static TypeSymbol,ShaderTools.Hlsl.Symbols Variadic
리턴 TypeSymbol