Zdexby TheHolyOneZ
44,741 classes
Class

MeshToSDFBaker

: Object
UnityEngine.VFX.SDF.MeshToSDFBaker, Unity.VisualEffectGraph.Runtime 0x0170 (368 B) inherited 0x0010 Unity.VisualEffectGraph.Runtime.dll
implements IDisposable
0x00x0170

Members 51

OffsetSizeNameTypeFlagsDefault
0x08m_RayMapRenderTexturePrivate—
0x08m_SignMapRenderTexturePrivate—
0x08m_SignMapBisRenderTexturePrivate—
0x08m_RenderTextureViewsRenderTexture[]Private—
0x08m_CounterBufferGraphicsBufferPrivate—
0x08m_AccumCounterBufferGraphicsBufferPrivate—
0x08m_TrianglesInVoxelsGraphicsBufferPrivate—
0x08m_TrianglesUVGraphicsBufferPrivate—
0x08m_TmpBufferGraphicsBufferPrivate—
0x08m_AccumSumBlocksGraphicsBufferPrivate—
0x08m_SumBlocksBufferGraphicsBufferPrivate—
0x08m_InSumBlocksBufferGraphicsBufferPrivate—
0x08m_SumBlocksAdditionalGraphicsBufferPrivate—
0x08m_IndicesBufferGraphicsBufferPrivate—
0x08m_VerticesBufferGraphicsBufferPrivate—
0x08m_VerticesOutBufferGraphicsBufferPrivate—
0x08m_CoordFlipBufferGraphicsBufferPrivate—
0x08m_AabbBufferGraphicsBufferPrivate—
0x04m_VertexBufferOffsetintPrivate—
0x04m_ThreadGroupSizeintPrivate—
0x04m_SignPassesCountintPrivate—
0x04m_InOutThresholdfloatPrivate—
0x08m_MaterialMaterial[]Private—
0x08m_WorldToClipMatrix4x4[]Private—
0x08m_ProjMatMatrix4x4[]Private—
0x08m_ViewMatMatrix4x4[]Private—
0x04m_nStepsJFAintPrivate—
0x00D40x04padding / unreflected
0x08m_KernelsKernelsPrivate—
0x08m_MeshMeshPrivate—
0x08m_textureVoxelRenderTexturePrivate—
0x08m_textureVoxelBisRenderTexturePrivate—
0x08m_DistanceTextureRenderTexturePrivate—
0x08m_bufferVoxelGraphicsBufferPrivate—
0x08m_computeShaderComputeShaderPrivate—
0x04m_maxResolutionintPrivate—
0x04m_MaxExtentfloatPrivate—
0x04m_SdfOffsetfloatPrivate—
0x04nTrianglesintPrivate—
0x0Cm_SizeBoxVector3Private—
0x0Cm_CenterVector3Private—
0x08m_CmdCommandBufferPrivate—
0x01m_OwnsCommandBufferboolPrivate—
0x01m_IsDisposedboolPrivate—
0x01420x06padding / unreflected
0x08m_Dimensionsint[]Private—
0x08m_OffsetRayMapint[]Private—
0x08m_MinBoundsExtendedfloat[]Private—
0x08m_MaxBoundsExtendedfloat[]Private—
0x04kMaxRecommandedGridSizeuintStatic+1 flags—
0x04kMaxAbsoluteGridSizeuintStatic+1 flags—
0x04kNbActualRTintPrivateStatic—
0x08m_RuntimeResourcesVFXRuntimeResources1 flags—

Functions 46

SignatureFlagsNativeParams
RenderTexture get_SdfTexture()Public+1 flags0x08
Mesh InitMeshFromList(List<UnityEngine.Mesh> meshes, List<UnityEngine.Matrix4x4> transforms)PrivateStatic0x08
void InitCommandBuffer()Private0x00
int GetTotalVoxelCount()Private0x04
void InitSizeBox()Private0x00
Vector3Int GetGridSize()Public0x0C
Vector3 GetActualBoxSize()Public0x0C
void .ctor(const Vector3& sizeBox, const Vector3& center, int maxRes, Mesh mesh, int signPassesCount, float threshold, float sdfOffset, CommandBuffer cmd)Public+1 flags0x0C
void .ctor(const Vector3& sizeBox, const Vector3& center, int maxRes, List<UnityEngine.Mesh> meshes, List<UnityEngine.Matrix4x4> transforms, int signPassesCount, float threshold, float sdfOffset, CommandBuffer cmd)Public+1 flags0x0C
void Finalize()2 flags0x00
void Reinit(const Vector3& sizeBox, const Vector3& center, int maxRes, Mesh mesh, int signPassesCount, float threshold, float sdfOffset)Public0x0C
void Reinit(const Vector3& sizeBox, const Vector3& center, int maxRes, List<UnityEngine.Mesh> meshes, List<UnityEngine.Matrix4x4> transforms, int signPassesCount, float threshold, float sdfOffset)Public0x0C
void SetParameters(const Vector3& sizeBox, const Vector3& center, int maxRes, int signPassesCount, float threshold, float sdfOffset)Private0x0C
void LoadRuntimeResources()Private0x00
void InitTextures()Private0x00
void Init()Private0x00
void UpdateCameras()Private0x00
Matrix4x4 ComputeOrthographicWorldToClip(const Vector3& pos, const Quaternion& rot, float width, float height, float near, float far, ref Matrix4x4& proj, ref Matrix4x4& view)Private0x40
int iDivUp(int a, int b)Private0x04
Vector2Int GetThreadGroupsCount(int nbThreads, int threadCountPerGroup)Private0x08
void PrefixSumCount()Private0x00
void SurfaceClosing()Private0x00
RenderTexture GetTextureVoxelPrincipal(int step)Private0x08
RenderTexture GetTextureVoxelBis(int step)Private0x08
void JFA()Private0x00
void GenerateRayMap()Private0x00
RenderTexture GetSignMapPrincipal(int step)Private0x08
RenderTexture GetSignMapBis(int step)Private0x08
void SignPass()Private0x00
void BakeSDF()Public0x00
void InitMeshBuffers()Private0x00
void FirstDraw()Private0x00
void SecondDraw()Private0x00
void BuildGeometry()Private0x00
void InitGeometryBuffers(int upperBoundCount)Private0x04
void InitPrefixSumBuffers()Private0x00
void ClearRenderTexturesAndBuffers()Private0x00
void PerformDistanceTransformWinding()Private0x00
RenderTexture get_RayMap()Private+1 flags0x08
void ReleaseBuffersAndTextures()Private0x00
void Dispose()PublicFinal+2 flags0x00
void CreateGraphicsBufferIfNeeded(ref GraphicsBuffer& gb, int length, int stride)Private0x08
void ReleaseGraphicsBuffer(ref GraphicsBuffer& gb)Private0x08
void CreateRenderTextureIfNeeded(ref RenderTexture& rt, const RenderTextureDescriptor& rtDesc)Private0x34
void ReleaseRenderTexture(ref RenderTexture& rt)Private0x08
void .cctor()PrivateStatic+1 flags0x00