Navigation
API > API/Runtime > API/Runtime/Engine
Inheritance Hierarchy
- FNode
- FOwnedNode
- FExpression
- FExpressionVertexInterpolator
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Public/MaterialHLSLTree.h |
| Include | #include "MaterialHLSLTree.h" |
Syntax
class FExpressionVertexInterpolator : public UE::HLSLTree::FExpression
Remarks
Mechanics of passing values from PS->VS are specific to material shaders, to VertexInterpolator is included in the Material module Possible that parts of this could be moved to the common HLSLTree module, if interpolators are needed by another system
Variables
| Type | Name | Description | |
|---|---|---|---|
| const FExpression * | VertexExpression |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FExpressionVertexInterpolator
(
const FExpression* InVertexExpression |
Overridden from FExpression
| Type | Name | Description | |
|---|---|---|---|
| void | ComputeAnalyticDerivatives
(
FTree& Tree, |
Create new expressions representing DDX/DDY of this expression | |
| const FExpression * | ComputePreviousFrame
(
FTree& Tree, |
Creates a new expression representing this expression on the previous frame. | |
| void | EmitValuePreshader
(
FEmitContext& Context, |
Emit Preshader code representing this expression | |
| void | EmitValueShader
(
FEmitContext& Context, |
Emit HLSL shader code representing this expression | |
| bool | PrepareValue
(
FEmitContext& Context, |
Computes a FPreparedType for this expression, given a FRequestedType. |