C# 클래스 Axiom.Scripting.Compiler.ScriptCompiler.PassTranslator

상속: Translator
파일 보기 프로젝트 열기: mono-soc-2011/axiom

보호된 프로퍼티들

프로퍼티 타입 설명
_pass Axiom.Graphics.Pass

공개 메소드들

메소드 설명
PassTranslator ( ) : System
Translate ( ScriptCompiler compiler, AbstractNode node ) : void

보호된 메소드들

메소드 설명
_translateFragmentProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
_translateGeometryProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
_translateShadowCasterVertexProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
_translateShadowReceiverFragmentProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
_translateShadowReceiverVertexProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
_translateVertexProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void

비공개 메소드들

메소드 설명
CheckFor ( Keywords nodeId, Keywords parentId ) : bool
_commonProgramChecks ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node, string &createdProgramName ) : Pass

메소드 상세

PassTranslator() 공개 메소드

public PassTranslator ( ) : System
리턴 System

Translate() 공개 메소드

public Translate ( ScriptCompiler compiler, AbstractNode node ) : void
compiler ScriptCompiler
node Axiom.Scripting.Compiler.AST.AbstractNode
리턴 void

_translateFragmentProgramRef() 보호된 메소드

protected _translateFragmentProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
compiler ScriptCompiler
node Axiom.Scripting.Compiler.AST.ObjectAbstractNode
리턴 void

_translateGeometryProgramRef() 보호된 메소드

protected _translateGeometryProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
compiler ScriptCompiler
node Axiom.Scripting.Compiler.AST.ObjectAbstractNode
리턴 void

_translateShadowCasterVertexProgramRef() 보호된 메소드

protected _translateShadowCasterVertexProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
compiler ScriptCompiler
node Axiom.Scripting.Compiler.AST.ObjectAbstractNode
리턴 void

_translateShadowReceiverFragmentProgramRef() 보호된 메소드

protected _translateShadowReceiverFragmentProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
compiler ScriptCompiler
node Axiom.Scripting.Compiler.AST.ObjectAbstractNode
리턴 void

_translateShadowReceiverVertexProgramRef() 보호된 메소드

protected _translateShadowReceiverVertexProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
compiler ScriptCompiler
node Axiom.Scripting.Compiler.AST.ObjectAbstractNode
리턴 void

_translateVertexProgramRef() 보호된 메소드

protected _translateVertexProgramRef ( ScriptCompiler compiler, Axiom.Scripting.Compiler.AST.ObjectAbstractNode node ) : void
compiler ScriptCompiler
node Axiom.Scripting.Compiler.AST.ObjectAbstractNode
리턴 void

프로퍼티 상세

_pass 보호되어 있는 프로퍼티

protected Pass,Axiom.Graphics _pass
리턴 Axiom.Graphics.Pass