C# 클래스 Spark.Emit.D3D11.D3D11Stage

파일 보기 프로젝트 열기: spark-shading-language/spark

공개 메소드들

메소드 설명
EmitImplBind ( ) : void
EmitImplSetup ( ) : void
EmitInterface ( ) : void
GetSizeInfo ( MidType type ) : SizeInfo

보호된 메소드들

메소드 설명
EmitExp ( MidExp midExp, IEmitBlock block, EmitEnv env ) : IEmitVal
EmitShaderBind ( EmitContextHLSL hlslContext, string profile, string stageName, string prefix ) : void
EmitShaderSetup ( EmitContextHLSL hlslContext, string profile, string stageName, string prefix ) : void
FindAttribute ( MidElementDecl element, string name ) : MidAttributeWrapperDecl
GetAttribute ( MidElementDecl element, string name ) : MidAttributeWrapperDecl
GetElement ( string name ) : MidElementDecl
GetNullPointer ( string typeName ) : IEmitVal
GetSizeOf ( MidType type ) : UInt32
GetSizeOfImpl ( MidType type ) : UInt32

비공개 메소드들

메소드 설명
EmitShaderBinds ( IEmitBlock block, string prefix, EmitContextHLSL hlslContext ) : void
GetSizeInfoImpl ( MidBuiltinType type ) : SizeInfo
GetSizeInfoImpl ( MidStructRef type ) : SizeInfo

메소드 상세

EmitExp() 보호된 메소드

protected EmitExp ( MidExp midExp, IEmitBlock block, EmitEnv env ) : IEmitVal
midExp MidExp
block IEmitBlock
env EmitEnv
리턴 IEmitVal

EmitImplBind() 공개 추상적인 메소드

public abstract EmitImplBind ( ) : void
리턴 void

EmitImplSetup() 공개 추상적인 메소드

public abstract EmitImplSetup ( ) : void
리턴 void

EmitInterface() 공개 메소드

public EmitInterface ( ) : void
리턴 void

EmitShaderBind() 보호된 메소드

protected EmitShaderBind ( EmitContextHLSL hlslContext, string profile, string stageName, string prefix ) : void
hlslContext Spark.Emit.HLSL.EmitContextHLSL
profile string
stageName string
prefix string
리턴 void

EmitShaderSetup() 보호된 메소드

protected EmitShaderSetup ( EmitContextHLSL hlslContext, string profile, string stageName, string prefix ) : void
hlslContext Spark.Emit.HLSL.EmitContextHLSL
profile string
stageName string
prefix string
리턴 void

FindAttribute() 보호된 메소드

protected FindAttribute ( MidElementDecl element, string name ) : MidAttributeWrapperDecl
element Spark.Mid.MidElementDecl
name string
리턴 Spark.Mid.MidAttributeWrapperDecl

GetAttribute() 보호된 메소드

protected GetAttribute ( MidElementDecl element, string name ) : MidAttributeWrapperDecl
element Spark.Mid.MidElementDecl
name string
리턴 Spark.Mid.MidAttributeWrapperDecl

GetElement() 보호된 메소드

protected GetElement ( string name ) : MidElementDecl
name string
리턴 Spark.Mid.MidElementDecl

GetNullPointer() 보호된 메소드

protected GetNullPointer ( string typeName ) : IEmitVal
typeName string
리턴 IEmitVal

GetSizeInfo() 공개 메소드

public GetSizeInfo ( MidType type ) : SizeInfo
type MidType
리턴 SizeInfo

GetSizeOf() 보호된 메소드

protected GetSizeOf ( MidType type ) : UInt32
type MidType
리턴 System.UInt32

GetSizeOfImpl() 보호된 메소드

protected GetSizeOfImpl ( MidType type ) : UInt32
type MidType
리턴 System.UInt32