C# 클래스 Fusion.Build.Processors.UbershaderProcessor

파일 보기 프로젝트 열기: demiurghg/FusionEngine

Private Properties

프로퍼티 타입 설명
CleanupList List
CleanupString string
Combination Node
Combine List
Compile byte[]
Definition Node
Exclusion Node
Exclusion System
Expression Node
ExtractPipelineStates string>[].KeyValuePair
Factor Node
Factor System
Parse List
RunFxc byte[]
Sequence Node

공개 메소드들

메소드 설명
Process ( AssetSource assetFile, BuildContext buildContext ) : void

UbershaderProcessor ( ) : System

비공개 메소드들

메소드 설명
CleanupList ( List list ) : List

Removed duplicates

CleanupString ( string str ) : string

Sorts words and removed duplicates

Combination ( ) : Node
Combine ( List A, List B ) : List

Combines define sets

Compile ( BuildContext buildContext, Include include, string shaderSource, string sourceFile, string profile, string entryPoint, string defines, string output, string listing ) : byte[]

Definition ( ) : Node
Exclusion ( ) : Node
Exclusion ( xclusion Exclusion ) : System
Expression ( Target &target ) : Node

ExtractPipelineStates ( BuildContext buildContext, Include include, string shaderSource, string sourceFile, string defines, string listing ) : string>[].KeyValuePair

Extracts pipeline states

Factor ( ) : Node
Factor ( ) : System
Parse ( string line, Target &target ) : List

RunFxc ( BuildContext buildContext, string sourceFile, string profile, string entryPoint, string defines, string output, string listing ) : byte[]

Sequence ( ) : Node

메소드 상세

Process() 공개 메소드

public Process ( AssetSource assetFile, BuildContext buildContext ) : void
assetFile AssetSource
buildContext BuildContext
리턴 void

UbershaderProcessor() 공개 메소드

public UbershaderProcessor ( ) : System
리턴 System