C# Класс Xenko.Core.Shaders.Ast.TypeBase

Base type for all types.
Наследование: Xenko.Core.Shaders.Ast.Node, IAttributes, ITypeInferencer, IQualifiers
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
String Xenko.Core.Shaders.Ast.ScalarType
Void Xenko.Core.Shaders.Ast.ScalarType

Открытые методы

Метод Описание
CreateWithBaseType ( TypeBase type, Xenko.Core.Shaders.Ast.ScalarType newBaseType ) : TypeBase

Creates a type based on a new base type. If type is a matrix or vector, then the base type is changed to match the newBaseType.

Equals ( TypeBase other ) : bool

Equalses the specified other.

Equals ( object obj ) : bool

Determines whether the specified System.Object is equal to this instance.

GetBaseType ( TypeBase type ) : TypeBase
GetDimensionSize ( TypeBase typeDeclaration, int dimension ) : int
GetHashCode ( ) : int

Returns a hash code for this instance.

HasDimensions ( TypeBase typeDeclaration ) : bool
ResolveType ( ) : TypeBase

Resolves the type.

ToString ( ) : string

Returns a System.String that represents this instance.

operator ( ) : bool

Implements the operator ==.

Защищенные методы

Метод Описание
TypeBase ( ) : System

Initializes a new instance of the TypeBase class.

TypeBase ( Xenko.Core.Shaders.Ast.Identifier name ) : System

Initializes a new instance of the TypeBase class.

TypeBase ( string name ) : System

Initializes a new instance of the TypeBase class.

Описание методов

CreateWithBaseType() публичный статический Метод

Creates a type based on a new base type. If type is a matrix or vector, then the base type is changed to match the newBaseType.
public static CreateWithBaseType ( TypeBase type, Xenko.Core.Shaders.Ast.ScalarType newBaseType ) : TypeBase
type TypeBase The type.
newBaseType Xenko.Core.Shaders.Ast.ScalarType New type of the base.
Результат TypeBase

Equals() публичный Метод

Equalses the specified other.
public Equals ( TypeBase other ) : bool
other TypeBase /// The other. ///
Результат bool

Equals() публичный Метод

Determines whether the specified System.Object is equal to this instance.
public Equals ( object obj ) : bool
obj object /// The to compare with this instance. ///
Результат bool

GetBaseType() публичный статический Метод

public static GetBaseType ( TypeBase type ) : TypeBase
type TypeBase
Результат TypeBase

GetDimensionSize() публичный статический Метод

public static GetDimensionSize ( TypeBase typeDeclaration, int dimension ) : int
typeDeclaration TypeBase
dimension int
Результат int

GetHashCode() публичный Метод

Returns a hash code for this instance.
public GetHashCode ( ) : int
Результат int

HasDimensions() публичный статический Метод

public static HasDimensions ( TypeBase typeDeclaration ) : bool
typeDeclaration TypeBase
Результат bool

ResolveType() публичный Метод

Resolves the type.
public ResolveType ( ) : TypeBase
Результат TypeBase

ToString() публичный Метод

Returns a System.String that represents this instance.
public ToString ( ) : string
Результат string

TypeBase() защищенный Метод

Initializes a new instance of the TypeBase class.
protected TypeBase ( ) : System
Результат System

TypeBase() защищенный Метод

Initializes a new instance of the TypeBase class.
protected TypeBase ( Xenko.Core.Shaders.Ast.Identifier name ) : System
name Xenko.Core.Shaders.Ast.Identifier /// The name. ///
Результат System

TypeBase() защищенный Метод

Initializes a new instance of the TypeBase class.
protected TypeBase ( string name ) : System
name string /// The name. ///
Результат System

operator() публичный статический Метод

Implements the operator ==.
public static operator ( ) : bool
Результат bool

Описание свойств

String публичное статическое свойство

Scalar void. TODO this is not a scalar!
public static ScalarType,Xenko.Core.Shaders.Ast String
Результат Xenko.Core.Shaders.Ast.ScalarType

Void публичное статическое свойство

Scalar void. TODO this is not a scalar!
public static ScalarType,Xenko.Core.Shaders.Ast Void
Результат Xenko.Core.Shaders.Ast.ScalarType