implements IJobFor
0x00x0120
Members 20
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x10 | lights | NativeArray<UnityEngine.Rendering.VisibleLight> | Public | |
| 0x10 | reflectionProbes | NativeArray<UnityEngine.Rendering.VisibleReflectionProbe> | Public | |
| 0x10 | tileRanges | NativeArray<UnityEngine.Rendering.Universal.InclusiveRange> | Public | |
| 0x04 | itemsPerTile | int | Public | |
| 0x04 | rangesPerItem | int | Public | |
| 0x80 | worldToViews | Fixed2<Unity.Mathematics.float4x4> | Public | |
| 0x08 | tileScale | float2 | Public | |
| 0x08 | tileScaleInv | float2 | Public | |
| 0x08 | viewPlaneBottoms | Fixed2<System.Single> | Public | |
| 0x08 | viewPlaneTops | Fixed2<System.Single> | Public | |
| 0x20 | viewToViewportScaleBiases | Fixed2<Unity.Mathematics.float4> | Public | |
| 0x08 | tileCount | int2 | Public | |
| 0x04 | near | float | Public | |
| 0x01 | isOrthographic | bool | Public | |
| 0x0105 | 0x01 | padding / unreflected | ||
| 0x04 | m_TileYRange | InclusiveRange | Private | |
| 0x010A | 0x02 | padding / unreflected | ||
| 0x04 | m_Offset | int | Private | |
| 0x04 | m_ViewIndex | int | Private | |
| 0x08 | m_CenterOffset | float2 | Private | |
| 0x08 | k_CubePoints | float3[] | PrivateStatic+1 flags | |
| 0x08 | k_CubeLineIndices | int4[] | PrivateStatic+1 flags | |
| 0x011C | 0x04 | unreflected bytes to end of TilingJob | ||
Functions 24
| Signature | Flags | Native | Params |
|---|---|---|---|
| void Execute(int jobIndex) | PublicFinal+2 flags | 0x04 | |
| void TileLight(int lightIndex) | Private | 0x04 | |
| void TileLightOrthographic(int lightIndex) | Private | 0x04 | |
| void TileReflectionProbe(int index) | Private | 0x04 | |
| float2 ViewToTileSpace(const float3& positionVS) | Private | 0x0C | |
| float2 ViewToTileSpaceOrthographic(const float3& positionVS) | Private | 0x0C | |
| void ExpandY(const float3& positionVS) | Private | 0x0C | |
| void ExpandOrthographic(const float3& positionVS) | Private | 0x0C | |
| void ExpandRangeOrthographic(ref InclusiveRange& range, float xVS) | Private | 0x04 | |
| float square(float x) | PrivateStatic | 0x04 | |
| void GetSphereHorizon(const float2& center, float radius, float near, float clipRadius, ref float2& p0, ref float2& p1) | PrivateStatic | 0x08 | |
| void GetSphereYPlaneHorizon(const float3& center, float sphereRadius, float near, float clipRadius, float y, ref float3& left, ref float3& right) | PrivateStatic | 0x0C | |
| bool GetCircleClipPoints(const float3& circleCenter, const float3& circleNormal, float circleRadius, float near, ref float3& p0, ref float3& p1) | PrivateStatic | 0x0C | |
| ValueTuple<System.Single IntersectEllipseLine(float a, float b, const float3& line) | PrivateStatic | 0x0C | |
| void GetProjectedCircleHorizon(const float2& center, float radius, const float2& U, const float2& V, ref float2& uv1, ref float2& uv2) | PrivateStatic | 0x08 | |
| bool IntersectCircleYPlane(float y, const float3& circleCenter, const float3& circleNormal, const float3& circleU, const float3& circleV, float circleRadius, ref float3& p1, ref float3& p2) | PrivateStatic | 0x0C | |
| void GetConeSideTangentPoints(const float3& vertex, const float3& axis, float cosHalfAngle, float circleRadius, float coneHeight, float range, const float3& circleU, const float3& circleV, ref float3& l1, ref float3& l2) | PrivateStatic | 0x0C | |
| float3 EvaluateNearConic(float near, const float3& o, const float3& d, float r, const float3& u, const float3& v, float theta) | PrivateStatic | 0x0C | |
| float2 FindNearConicTangentTheta(const float2& o, const float2& d, float r, const float2& u, const float2& v) | PrivateStatic | 0x08 | |
| float2 FindNearConicYTheta(float near, const float3& o, const float3& d, float r, const float3& u, const float3& v, float y) | PrivateStatic | 0x0C | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| bool <TileLight>g__SpherePointIsValid|19_0(const float3& p, ref <>c__DisplayClass19_0& ) | Static+1 flags | 0x94 | |
| bool <TileLight>g__ConicPointIsValid|19_1(const float3& p, ref <>c__DisplayClass19_0& ) | Static+1 flags | 0x94 | |
| bool <TileLightOrthographic>g__SpherePointIsValid|20_0(const float3& p, ref <>c__DisplayClass20_0& ) | Static+1 flags | 0x90 |