mirror of
https://github.com/Eragon-Brisingr/UShaderLab.git
synced 2026-09-15 14:54:36 +00:00
68 lines
14 KiB
Plaintext
68 lines
14 KiB
Plaintext
// GENERATED by `ShaderLab.IDE.Prepare` — do not edit by hand.
|
|
// UE_ position-space transforms: every (From,To) pair, both stages, via the absolute-world
|
|
// hub. Absolute World is FWSVector3 (LWC); all other spaces are float3.
|
|
#pragma once
|
|
|
|
#include "/Plugin/ShaderLab/Private/UEFunctions/_EngineStubs.ush"
|
|
|
|
FWSVector3 UE_TransformLocalPositionToWorld(FMaterialPixelParameters Parameters, float3 V) { return TransformLocalPositionToWorld(Parameters, V); }
|
|
FWSVector3 UE_TransformLocalPositionToWorld(FMaterialVertexParameters Parameters, float3 V) { return TransformLocalPositionToWorld(Parameters, V); }
|
|
float3 UE_TransformLocalPositionToTranslatedWorld(FMaterialPixelParameters Parameters, float3 V) { return WSAddDemote(TransformLocalPositionToWorld(Parameters, V), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformLocalPositionToTranslatedWorld(FMaterialVertexParameters Parameters, float3 V) { return WSAddDemote(TransformLocalPositionToWorld(Parameters, V), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformLocalPositionToView(FMaterialPixelParameters Parameters, float3 V) { return mul(float4(WSAddDemote(TransformLocalPositionToWorld(Parameters, V), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformLocalPositionToView(FMaterialVertexParameters Parameters, float3 V) { return mul(float4(WSAddDemote(TransformLocalPositionToWorld(Parameters, V), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformLocalPositionToCamera(FMaterialPixelParameters Parameters, float3 V) { return mul(float4(WSAddDemote(TransformLocalPositionToWorld(Parameters, V), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|
|
float3 UE_TransformLocalPositionToCamera(FMaterialVertexParameters Parameters, float3 V) { return mul(float4(WSAddDemote(TransformLocalPositionToWorld(Parameters, V), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|
|
float3 UE_TransformLocalPositionToInstance(FMaterialPixelParameters Parameters, float3 V) { return WSMultiplyDemote(TransformLocalPositionToWorld(Parameters, V), GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformLocalPositionToInstance(FMaterialVertexParameters Parameters, float3 V) { return WSMultiplyDemote(TransformLocalPositionToWorld(Parameters, V), GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformWorldPositionToLocal(FMaterialPixelParameters Parameters, FWSVector3 V) { return WSMultiplyDemote(V, GetWorldToLocal(Parameters)); }
|
|
float3 UE_TransformWorldPositionToLocal(FMaterialVertexParameters Parameters, FWSVector3 V) { return WSMultiplyDemote(V, GetWorldToLocal(Parameters)); }
|
|
float3 UE_TransformWorldPositionToTranslatedWorld(FMaterialPixelParameters Parameters, FWSVector3 V) { return WSAddDemote(V, GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformWorldPositionToTranslatedWorld(FMaterialVertexParameters Parameters, FWSVector3 V) { return WSAddDemote(V, GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformWorldPositionToView(FMaterialPixelParameters Parameters, FWSVector3 V) { return mul(float4(WSAddDemote(V, GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformWorldPositionToView(FMaterialVertexParameters Parameters, FWSVector3 V) { return mul(float4(WSAddDemote(V, GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformWorldPositionToCamera(FMaterialPixelParameters Parameters, FWSVector3 V) { return mul(float4(WSAddDemote(V, GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|
|
float3 UE_TransformWorldPositionToCamera(FMaterialVertexParameters Parameters, FWSVector3 V) { return mul(float4(WSAddDemote(V, GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|
|
float3 UE_TransformWorldPositionToInstance(FMaterialPixelParameters Parameters, FWSVector3 V) { return WSMultiplyDemote(V, GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformWorldPositionToInstance(FMaterialVertexParameters Parameters, FWSVector3 V) { return WSMultiplyDemote(V, GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformTranslatedWorldPositionToLocal(FMaterialPixelParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)), GetWorldToLocal(Parameters)); }
|
|
float3 UE_TransformTranslatedWorldPositionToLocal(FMaterialVertexParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)), GetWorldToLocal(Parameters)); }
|
|
FWSVector3 UE_TransformTranslatedWorldPositionToWorld(FMaterialPixelParameters Parameters, float3 V) { return WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)); }
|
|
FWSVector3 UE_TransformTranslatedWorldPositionToWorld(FMaterialVertexParameters Parameters, float3 V) { return WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformTranslatedWorldPositionToView(FMaterialPixelParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformTranslatedWorldPositionToView(FMaterialVertexParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformTranslatedWorldPositionToCamera(FMaterialPixelParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|
|
float3 UE_TransformTranslatedWorldPositionToCamera(FMaterialVertexParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|
|
float3 UE_TransformTranslatedWorldPositionToInstance(FMaterialPixelParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)), GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformTranslatedWorldPositionToInstance(FMaterialVertexParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(V), GetPreViewTranslation(Parameters)), GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformViewPositionToLocal(FMaterialPixelParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetWorldToLocal(Parameters)); }
|
|
float3 UE_TransformViewPositionToLocal(FMaterialVertexParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetWorldToLocal(Parameters)); }
|
|
FWSVector3 UE_TransformViewPositionToWorld(FMaterialPixelParameters Parameters, float3 V) { return WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)); }
|
|
FWSVector3 UE_TransformViewPositionToWorld(FMaterialVertexParameters Parameters, float3 V) { return WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformViewPositionToTranslatedWorld(FMaterialPixelParameters Parameters, float3 V) { return WSAddDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformViewPositionToTranslatedWorld(FMaterialVertexParameters Parameters, float3 V) { return WSAddDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformViewPositionToCamera(FMaterialPixelParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|
|
float3 UE_TransformViewPositionToCamera(FMaterialVertexParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|
|
float3 UE_TransformViewPositionToInstance(FMaterialPixelParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformViewPositionToInstance(FMaterialVertexParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.ViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformCameraPositionToLocal(FMaterialPixelParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetWorldToLocal(Parameters)); }
|
|
float3 UE_TransformCameraPositionToLocal(FMaterialVertexParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetWorldToLocal(Parameters)); }
|
|
FWSVector3 UE_TransformCameraPositionToWorld(FMaterialPixelParameters Parameters, float3 V) { return WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)); }
|
|
FWSVector3 UE_TransformCameraPositionToWorld(FMaterialVertexParameters Parameters, float3 V) { return WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformCameraPositionToTranslatedWorld(FMaterialPixelParameters Parameters, float3 V) { return WSAddDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformCameraPositionToTranslatedWorld(FMaterialVertexParameters Parameters, float3 V) { return WSAddDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformCameraPositionToView(FMaterialPixelParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformCameraPositionToView(FMaterialVertexParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformCameraPositionToInstance(FMaterialPixelParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformCameraPositionToInstance(FMaterialVertexParameters Parameters, float3 V) { return WSMultiplyDemote(WSSubtract(WSPromote(mul(float4(V, 1), ResolvedView.CameraViewToTranslatedWorld).xyz), GetPreViewTranslation(Parameters)), GetWorldToInstance(Parameters)); }
|
|
float3 UE_TransformInstancePositionToLocal(FMaterialPixelParameters Parameters, float3 V) { return WSMultiplyDemote(WSMultiply(V, GetInstanceToWorld(Parameters)), GetWorldToLocal(Parameters)); }
|
|
float3 UE_TransformInstancePositionToLocal(FMaterialVertexParameters Parameters, float3 V) { return WSMultiplyDemote(WSMultiply(V, GetInstanceToWorld(Parameters)), GetWorldToLocal(Parameters)); }
|
|
FWSVector3 UE_TransformInstancePositionToWorld(FMaterialPixelParameters Parameters, float3 V) { return WSMultiply(V, GetInstanceToWorld(Parameters)); }
|
|
FWSVector3 UE_TransformInstancePositionToWorld(FMaterialVertexParameters Parameters, float3 V) { return WSMultiply(V, GetInstanceToWorld(Parameters)); }
|
|
float3 UE_TransformInstancePositionToTranslatedWorld(FMaterialPixelParameters Parameters, float3 V) { return WSAddDemote(WSMultiply(V, GetInstanceToWorld(Parameters)), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformInstancePositionToTranslatedWorld(FMaterialVertexParameters Parameters, float3 V) { return WSAddDemote(WSMultiply(V, GetInstanceToWorld(Parameters)), GetPreViewTranslation(Parameters)); }
|
|
float3 UE_TransformInstancePositionToView(FMaterialPixelParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSMultiply(V, GetInstanceToWorld(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformInstancePositionToView(FMaterialVertexParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSMultiply(V, GetInstanceToWorld(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToView).xyz; }
|
|
float3 UE_TransformInstancePositionToCamera(FMaterialPixelParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSMultiply(V, GetInstanceToWorld(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|
|
float3 UE_TransformInstancePositionToCamera(FMaterialVertexParameters Parameters, float3 V) { return mul(float4(WSAddDemote(WSMultiply(V, GetInstanceToWorld(Parameters)), GetPreViewTranslation(Parameters)), 1), ResolvedView.TranslatedWorldToCameraView).xyz; }
|