|
| enum class | EPreshaderDebugStackType : uint8 { Singular
, SumTerms
, ProductTerms
} |
| |
| enum class | EPreshaderOperatorType : uint8 {
Add
, Sub
, Mul
, Div
,
None
} |
| |
| enum class | EPreshaderOpcode : uint8 {
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
} |
| |
| enum class | EComponentBound : uint8 {
NegDoubleMax
, NegFloatMax
, IntMin
, NegOne
,
Zero
, One
, IntMax
, FloatMax
,
DoubleMax
} |
| |
| enum class | EValueComponentType : uint8 {
Void
, Float
, Double
, Int
,
Bool
, Numeric
, Num
} |
| |
| enum class | EValueType : uint8 {
Void
, Float1
, Float2
, Float3
,
Float4
, Double1
, Double2
, Double3
,
Double4
, Int1
, Int2
, Int3
,
Int4
, Bool1
, Bool2
, Bool3
,
Bool4
, Numeric1
, Numeric2
, Numeric3
,
Numeric4
, Float4x4
, Double4x4
, DoubleInverse4x4
,
Numeric4x4
, Struct
, Object
, Any
,
Num
} |
| |
| enum class | EValueStringFormat { Description
, HLSL
} |
| |
|
| template<> |
| uint8 | ReadPreshaderValue< uint8 > (FPreshaderDataContext &RESTRICT Data) |
| |
| template<> |
| FScriptName | ReadPreshaderValue< FScriptName > (FPreshaderDataContext &RESTRICT Data) |
| |
| template<> |
| FPreshaderType | ReadPreshaderValue< FPreshaderType > (FPreshaderDataContext &RESTRICT Data) |
| |
| template<> |
| FName | ReadPreshaderValue< FName > (FPreshaderDataContext &RESTRICT Data)=delete |
| |
| template<> |
| FHashedMaterialParameterInfo | ReadPreshaderValue< FHashedMaterialParameterInfo > (FPreshaderDataContext &RESTRICT Data) |
| |
| EValueType | NormalizeInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| FPreshaderValue | EvaluatePreshader (const FUniformExpressionSet *UniformExpressionSet, const FMaterialRenderContext &Context, FPreshaderStack &Stack, FPreshaderDataContext &RESTRICT Data) |
| |
| FString | PreshaderGenerateDebugString (const FUniformExpressionSet &UniformExpressionSet, const FMaterialRenderContext &Context, FPreshaderDataContext &RESTRICT Data, TMap< FString, uint32 > *ParameterReferences) |
| |
| void | PreshaderComputeDebugStats (const FUniformExpressionSet &UniformExpressionSet, const FMaterialRenderContext &Context, FPreshaderDataContext &RESTRICT Data, uint32 &TotalParameters, uint32 &TotalOps) |
| |
| const FValueTypeDescription & | GetValueTypeDescription (EValueType Type) |
| |
| FType | CombineTypes (const FType &Lhs, const FType &Rhs, bool bMergeMatrixTypes) |
| |
| FValueComponentTypeDescription | GetValueComponentTypeDescription (EValueComponentType Type) |
| |
| EValueComponentType | CombineComponentTypes (EValueComponentType Lhs, EValueComponentType Rhs) |
| |
| EValueType | FindValueType (FName Name) |
| |
| EValueType | MakeValueType (EValueComponentType ComponentType, int32 NumComponents) |
| |
| EValueType | MakeValueType (EValueType BaseType, int32 NumComponents) |
| |
| EValueType | MakeValueTypeWithRequestedNumComponents (EValueType BaseType, int8 RequestedNumComponents) |
| |
| EValueType | MakeNonLWCType (EValueType Type) |
| |
| EValueType | MakeConcreteType (EValueType Type) |
| |
| EValueType | MakeDerivativeType (EValueType Type) |
| |
| bool | operator== (const FValue &Lhs, const FValue &Rhs) |
| |
| uint32 | GetTypeHash (const FType &Type) |
| |
| uint32 | GetTypeHash (const FValue &Value) |
| |
| FValue | Neg (const FValue &Value) |
| |
| FValue | Abs (const FValue &Value) |
| |
| FValue | Saturate (const FValue &Value) |
| |
| FValue | Floor (const FValue &Value) |
| |
| FValue | Ceil (const FValue &Value) |
| |
| FValue | Round (const FValue &Value) |
| |
| FValue | Trunc (const FValue &Value) |
| |
| FValue | Sign (const FValue &Value) |
| |
| FValue | Frac (const FValue &Value) |
| |
| FValue | Fractional (const FValue &Value) |
| |
| FValue | Sqrt (const FValue &Value) |
| |
| FValue | Rcp (const FValue &Value) |
| |
| FValue | Exp (const FValue &Value) |
| |
| FValue | Exp2 (const FValue &Value) |
| |
| FValue | Log (const FValue &Value) |
| |
| FValue | Log2 (const FValue &Value) |
| |
| FValue | Log10 (const FValue &Value) |
| |
| FValue | Sin (const FValue &Value) |
| |
| FValue | Cos (const FValue &Value) |
| |
| FValue | Tan (const FValue &Value) |
| |
| FValue | Asin (const FValue &Value) |
| |
| FValue | Acos (const FValue &Value) |
| |
| FValue | Atan (const FValue &Value) |
| |
| FValue | Add (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Sub (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Mul (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Div (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Less (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Greater (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | LessEqual (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | GreaterEqual (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Min (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Max (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Fmod (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Modulo (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Atan2 (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Clamp (const FValue &Value, const FValue &Low, const FValue &High) |
| |
| FValue | Dot (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Cross (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Append (const FValue &Lhs, const FValue &Rhs) |
| |
| FValue | Cast (const FValue &Value, EValueType Type) |
| |
| EValueType | NegInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | AbsInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | SaturateInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | FloorInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | CeilInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | RoundInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | TruncInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | SignInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | FracInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | FractionalInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | SqrtInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | RcpInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | ExpInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | Exp2InPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | LogInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | Log2InPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | Log10InPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | SinInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | CosInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | TanInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | AsinInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | AcosInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | AtanInPlace (EValueType Type, TArrayView< FValueComponent > Component) |
| |
| EValueType | AddInPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EValueType | SubInPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EValueType | MulInPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EValueType | DivInPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EValueType | MinInPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EValueType | MaxInPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EValueType | FmodInPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EValueType | ModuloInPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EValueType | Atan2InPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EValueType | AppendInPlace (EValueType LhsType, EValueType RhsType, TArrayView< FValueComponent > Component, int32 &OutComponentsConsumed) |
| |
| EComponentBound | MinBound (EComponentBound Lhs, EComponentBound Rhs) |
| |
| EComponentBound | MaxBound (EComponentBound Lhs, EComponentBound Rhs) |
| |
| bool | operator== (const FComponentBounds &Lhs, const FComponentBounds &Rhs) |
| |
| bool | operator!= (const FComponentBounds &Lhs, const FComponentBounds &Rhs) |
| |
| FComponentBounds | MinBound (FComponentBounds Lhs, FComponentBounds Rhs) |
| |
| FComponentBounds | MaxBound (FComponentBounds Lhs, FComponentBounds Rhs) |
| |
| bool | IsWithinBounds (FComponentBounds Lhs, FComponentBounds Rhs) |
| |
| const TCHAR * | GetComponentTypeName (EValueComponentType Type) |
| |
| uint32 | GetComponentTypeSizeInBytes (EValueComponentType Type) |
| |
| bool | IsNumericType (EValueComponentType Type) |
| |
| bool | IsComponentTypeWithinBounds (EValueComponentType Type, FComponentBounds Bounds) |
| |
| EValueComponentType | MakeNonLWCType (EValueComponentType Type) |
| |
| EValueComponentType | MakeConcreteType (EValueComponentType Type) |
| |
| bool | IsGenericType (EValueComponentType Type) |
| |
| bool | IsLWCType (EValueComponentType Type) |
| |
| bool | IsLWCType (EValueType Type) |
| |
| bool | IsGenericType (EValueType Type) |
| |
| bool | IsNumericType (EValueType Type) |
| |
| bool | IsNumericScalarType (EValueType Type) |
| |
| bool | IsNumericVectorType (EValueType Type) |
| |
| bool | IsNumericMatrixType (EValueType Type) |
| |
| bool | operator== (const FType &Lhs, const FType &Rhs) |
| |
| bool | operator!= (const FType &Lhs, const FType &Rhs) |
| |
| bool | operator== (const FType &Lhs, const EValueType &Rhs) |
| |
| bool | operator!= (const FType &Lhs, const EValueType &Rhs) |
| |
| bool | operator== (const EValueType &Lhs, const FType &Rhs) |
| |
| bool | operator!= (const EValueType &Lhs, const FType &Rhs) |
| |
| bool | operator!= (const FValue &Lhs, const FValue &Rhs) |
| |