Navigation
API > API/Runtime > API/Runtime/Engine
| |
|
| Name |
UE::Shader::EPreshaderOpcode |
| Type |
enum |
| Header File |
/Engine/Source/Runtime/Engine/Public/Shader/Preshader.h |
| Include Path |
#include "Shader/Preshader.h" |
Syntax
namespace UE
{
namespace Shader
{
enum EPreshaderOpcode
{
Nop,
ConstantZero,
Constant,
Parameter,
Add,
Sub,
Mul,
Div,
Fmod,
Modulo,
Min,
Max,
Clamp,
Sin,
Cos,
Tan,
Asin,
Acos,
Atan,
Atan2,
Dot,
Cross,
Sqrt,
Rcp,
Length,
Normalize,
Saturate,
Abs,
Floor,
Ceil,
Round,
Trunc,
Sign,
Frac,
Fractional,
Log2,
Log10,
ComponentSwizzle,
AppendVector,
TextureSize,
TexelSize,
ExternalTextureCoordinateScaleRotation,
ExternalTextureCoordinateOffset,
RuntimeVirtualTextureUniform,
SparseVolumeTextureUniform,
GetField,
SetField,
Neg,
Jump,
JumpIfFalse,
PushValue,
Less,
Assign,
Greater,
LessEqual,
GreaterEqual,
Exp,
Exp2,
Log,
}
}
}
Values
| Name |
Remarks |
| Nop |
|
| ConstantZero |
|
| Constant |
|
| Parameter |
|
| Add |
|
| Sub |
|
| Mul |
|
| Div |
|
| Fmod |
|
| Modulo |
|
| Min |
|
| Max |
|
| Clamp |
|
| Sin |
|
| Cos |
|
| Tan |
|
| Asin |
|
| Acos |
|
| Atan |
|
| Atan2 |
|
| Dot |
|
| Cross |
|
| Sqrt |
|
| Rcp |
|
| Length |
|
| Normalize |
|
| Saturate |
|
| Abs |
|
| Floor |
|
| Ceil |
|
| Round |
|
| Trunc |
|
| Sign |
|
| Frac |
|
| Fractional |
|
| Log2 |
|
| Log10 |
|
| ComponentSwizzle |
|
| AppendVector |
|
| TextureSize |
|
| TexelSize |
|
| ExternalTextureCoordinateScaleRotation |
|
| ExternalTextureCoordinateOffset |
|
| RuntimeVirtualTextureUniform |
|
| SparseVolumeTextureUniform |
|
| GetField |
|
| SetField |
|
| Neg |
|
| Jump |
|
| JumpIfFalse |
|
| PushValue |
|
| Less |
|
| Assign |
|
| Greater |
|
| LessEqual |
|
| GreaterEqual |
|
| Exp |
|
| Exp2 |
|
| Log |
|