C# Класс Spark.Emit.CPlusPlus.EmitTargetCPP

Наследование: IEmitTarget
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
Array ( IEmitType type, int length ) : IEmitType
CreateModule ( string moduleName ) : IEmitModule
EmitTargetCPP ( ) : System
Enum32 ( string type, string name, UInt32 val ) : IEmitVal
GetBuiltinType ( string template, IEmitTerm args ) : IEmitType
GetNullPointer ( IEmitType type ) : IEmitVal
GetOpaqueType ( string name ) : IEmitType
LiteralBool ( bool val ) : IEmitVal
LiteralF32 ( float val ) : IEmitVal
LiteralS32 ( Int32 val ) : IEmitVal
LiteralU32 ( uint val ) : IEmitVal
Pointer ( IEmitType type ) : IEmitType
ShaderBytecodeCallback ( string prefix, byte data ) : void

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

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

public Array ( IEmitType type, int length ) : IEmitType
type IEmitType
length int
Результат IEmitType

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

public CreateModule ( string moduleName ) : IEmitModule
moduleName string
Результат IEmitModule

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

public EmitTargetCPP ( ) : System
Результат System

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

public Enum32 ( string type, string name, UInt32 val ) : IEmitVal
type string
name string
val System.UInt32
Результат IEmitVal

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

public GetBuiltinType ( string template, IEmitTerm args ) : IEmitType
template string
args IEmitTerm
Результат IEmitType

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

public GetNullPointer ( IEmitType type ) : IEmitVal
type IEmitType
Результат IEmitVal

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

public GetOpaqueType ( string name ) : IEmitType
name string
Результат IEmitType

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

public LiteralBool ( bool val ) : IEmitVal
val bool
Результат IEmitVal

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

public LiteralF32 ( float val ) : IEmitVal
val float
Результат IEmitVal

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

public LiteralS32 ( Int32 val ) : IEmitVal
val System.Int32
Результат IEmitVal

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

public LiteralU32 ( uint val ) : IEmitVal
val uint
Результат IEmitVal

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

public Pointer ( IEmitType type ) : IEmitType
type IEmitType
Результат IEmitType

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

public ShaderBytecodeCallback ( string prefix, byte data ) : void
prefix string
data byte
Результат void