implements IUpdatableGraph
0x00x01A8
Members 7
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | layerCount | int | 1 flags | — | |
| 0x04 | mergeSpanRange | float | Public | — | |
| 0x04 | characterHeight | float | Public | — | |
| 0x04 | lastScannedWidth | int | 1 flags | — | |
| 0x04 | lastScannedDepth | int | 1 flags | — | |
| 0x08 | comparer | HitComparer | PrivateStatic+1 flags | — | |
| 0x08 | heightSampleBuffer | HeightSample[] | PrivateStatic | — | |
| 0x01A4 | 0x04 | unreflected bytes to end of LayerGridGraph | |||
Inherited from GridGraph 42
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | inspectorGridMode | InspectorGridMode | Public | — | |
| 0x04 | inspectorHexagonSizeMode | InspectorGridHexagonNodeSize | Public | — | |
| 0x04 | width | int | Public | — | |
| 0x04 | depth | int | Public | — | |
| 0x04 | aspectRatio | float | Public | — | |
| 0x04 | isometricAngle | float | Public | — | |
| 0x04 | StandardIsometricAngle | float | PublicStatic+1 flags | — | |
| 0x04 | StandardDimetricAngle | float | PublicStatic+1 flags | — | |
| 0x01 | uniformEdgeCosts | bool | Public | — | |
| 0x00E9 | 0x03 | padding / unreflected | |||
| 0x0C | rotation | Vector3 | Public | — | |
| 0x0C | center | Vector3 | Public | — | |
| 0x08 | unclampedSize | Vector2 | Public | — | |
| 0x04 | nodeSize | float | Public | — | |
| 0x08 | collision | GraphCollision | Public | — | |
| 0x04 | maxClimb | float | Public | — | |
| 0x04 | maxSlope | float | Public | — | |
| 0x04 | erodeIterations | int | Public | — | |
| 0x01 | erosionUseTags | bool | Public | — | |
| 0x0125 | 0x03 | padding / unreflected | |||
| 0x04 | erosionFirstTag | int | Public | — | |
| 0x04 | neighbours | NumNeighbours | Public | — | |
| 0x01 | cutCorners | bool | Public | — | |
| 0x0131 | 0x03 | padding / unreflected | |||
| 0x04 | penaltyPositionOffset | float | Public | — | |
| 0x01 | penaltyPosition | bool | Public | — | |
| 0x0139 | 0x03 | padding / unreflected | |||
| 0x04 | penaltyPositionFactor | float | Public | — | |
| 0x01 | penaltyAngle | bool | Public | — | |
| 0x0141 | 0x03 | padding / unreflected | |||
| 0x04 | penaltyAngleFactor | float | Public | — | |
| 0x04 | penaltyAnglePower | float | Public | — | |
| 0x01 | useJumpPointSearch | bool | Public | — | |
| 0x01 | showMeshOutline | bool | Public | — | |
| 0x01 | showNodeConnections | bool | Public | — | |
| 0x01 | showMeshSurface | bool | Public | — | |
| 0x08 | textureData | TextureData | Public | — | |
| 0x08 | <size>k__BackingField | Vector2 | Private | — | |
| 0x08 | neighbourOffsets | int[] | Public+2 flags | — | |
| 0x08 | neighbourCosts | uint[] | Public+2 flags | — | |
| 0x08 | neighbourXOffsets | int[] | Public+2 flags | — | |
| 0x08 | neighbourZOffsets | int[] | Public+2 flags | — | |
| 0x08 | hexagonNeighbourIndices | int[] | Static+2 flags | — | |
| — | 0x04 | getNearestForceOverlap | int | PublicStatic+1 flags | -2128674816 |
| 0x08 | nodes | GridNodeBase[] | Public | — | |
| 0x08 | <transform>k__BackingField | GraphTransform | Private | — | |
| — | 0x04 | FixedPrecisionScale | int | PrivateStatic+1 flags | -2128674816 |
Inherited from NavGraph 11
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | active | AstarPath | Public | — | |
| 0x10 | guid | Guid | Public | — | |
| 0x04 | initialPenalty | uint | Public | — | |
| 0x01 | open | bool | Public | — | |
| 0x002D | 0x03 | padding / unreflected | |||
| 0x04 | graphIndex | uint | Public | — | |
| 0x0034 | 0x04 | padding / unreflected | |||
| 0x08 | name | string | Public | — | |
| 0x01 | drawGizmos | bool | Public | — | |
| 0x01 | infoScreenOpen | bool | Public | — | |
| 0x0042 | 0x06 | padding / unreflected | |||
| 0x08 | serializedEditorSettings | string | Private | — | |
| 0x40 | matrix | Matrix4x4 | Public | — | |
| 0x40 | inverseMatrix | Matrix4x4 | Public | — | |
Functions 30
| Signature | Flags | Native | Params |
|---|---|---|---|
| void OnDestroy() | 2 flags | 0x00 | |
| void RemoveGridGraphFromStatic() | Private | 0x00 | |
| bool get_uniformWidthDepthGrid() | Public+2 flags | 0x01 | |
| int get_LayerCount() | Public+2 flags | 0x04 | |
| int CountNodes() | Public+1 flags | 0x04 | |
| void GetNodes(Action<Pathfinding.GraphNode> action) | Public+1 flags | 0x08 | |
| List<Pathfinding.GraphNode> GetNodesInRegion(const Bounds& b, GraphUpdateShape shape) | 2 flags | 0x18 | |
| List<Pathfinding.GraphNode> GetNodesInRegion(const IntRect& rect) | Public+1 flags | 0x10 | |
| int GetNodesInRegion(const IntRect& rect, const GridNodeBase[]& buffer) | Public+1 flags | 0x10 | |
| GridNodeBase GetNode(int x, int z) | Public+1 flags | 0x08 | |
| GridNodeBase GetNode(int x, int z, int layer) | Public | 0x08 | |
| void Pathfinding.IUpdatableGraph.UpdateArea(GraphUpdateObject o) | PrivateFinal+2 flags | 0x08 | |
| IEnumerable<Pathfinding.Progress> ScanInternal() | 2 flags | 0x08 | |
| HeightSample[] SampleHeights(GraphCollision collision, float mergeSpanRange, const Vector3& position, ref int& numHits) | Static+1 flags | 0x0C | |
| void RecalculateCell(int x, int z, bool resetPenalties, bool resetTags) | Public+1 flags | 0x04 | |
| void AddLayers(int count) | Private | 0x04 | |
| bool ErosionAnyFalseConnections(GraphNode baseNode) | 2 flags | 0x08 | |
| void CalculateConnections(GridNodeBase baseNode) | Public+1 flags | 0x08 | |
| void CalculateConnections(int x, int z, int layerIndex, LevelGridNode node) | Public | 0x08 | |
| void CalculateConnections(int x, int z) | Public+1 flags | 0x04 | |
| void CalculateConnections(int x, int z, int layerIndex) | Public | 0x04 | |
| NNInfoInternal GetNearest(const Vector3& position, NNConstraint constraint, GraphNode hint) | Public+1 flags | 0x28 | |
| GridNodeBase GetNearestFromGraphSpace(const Vector3& positionGraphSpace) | 2 flags | 0x0C | |
| GridNodeBase GetNearestNode(const Vector3& position, int x, int z, NNConstraint constraint) | Private | 0x0C | |
| bool CheckConnection(LevelGridNode node, int dir) | PublicStatic | 0x08 | |
| void SerializeExtraInfo(GraphSerializationContext ctx) | 2 flags | 0x08 | |
| void DeserializeExtraInfo(GraphSerializationContext ctx) | 2 flags | 0x08 | |
| void PostDeserialization(GraphSerializationContext ctx) | 2 flags | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |