Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/HLSLTree
Inheritance Hierarchy
- FEmitShaderNode
- FEmitShaderExpression
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/HLSLTree/HLSLTreeEmit.h |
| Include | #include "HLSLTree/HLSLTreeEmit.h" |
Syntax
class FEmitShaderExpression : public UE::HLSLTree::FEmitShaderNode
Remarks
Represents an HLSL expression
Variables
| Type | Name | Description | |
|---|---|---|---|
| FXxHash64 | Hash | Hash of the string, used to deduplicate identical expressions | |
| const TCHAR * | Reference | String used to reference this expression. | |
| Shader::FType | Type | Type of the HLSL | |
| const TCHAR * | Value | For non-inline expressions, this holds the actual HLSL. Otherwise it will be nullptr |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FEmitShaderExpression
(
FEmitScope& InScope, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | IsInline () |
Overridden from FEmitShaderNode
| Type | Name | Description | |
|---|---|---|---|
| FEmitShaderExpression * | AsExpression () |
||
| void | EmitShaderCode
(
FEmitShaderScopeStack& Stack, |