Class Grid2
Inheritance
System.Object
Grid2
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: AltV.Net.EntitySync.dll
Syntax
public class Grid2 : SpatialPartition
Constructors
|
Improve this Doc
View Source
Grid2(Int32, Int32, Int32, Int32, Int32, Int32)
The constructor of the grid spatial partition algorithm
Declaration
public Grid2(int maxX, int maxY, int areaSize, int xOffset, int yOffset, int distance = 0)
Parameters
| Type |
Name |
Description |
| System.Int32 |
maxX |
The max x value
|
| System.Int32 |
maxY |
The max y value
|
| System.Int32 |
areaSize |
The Size of a grid area
|
| System.Int32 |
xOffset |
|
| System.Int32 |
yOffset |
|
| System.Int32 |
distance |
|
Fields
|
Improve this Doc
View Source
areaSize
Declaration
protected readonly int areaSize
Field Value
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
distance
Declaration
protected readonly int distance
Field Value
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
entityAreas
Declaration
protected readonly GridEntity[][] entityAreas
Field Value
|
Improve this Doc
View Source
maxX
Declaration
protected readonly int maxX
Field Value
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
maxXAreaIndex
Declaration
protected readonly int maxXAreaIndex
Field Value
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
maxY
Declaration
protected readonly int maxY
Field Value
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
maxYAreaIndex
Declaration
protected readonly int maxYAreaIndex
Field Value
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
xOffset
Declaration
protected readonly int xOffset
Field Value
| Type |
Description |
| System.Int32 |
|
|
Improve this Doc
View Source
yOffset
Declaration
protected readonly int yOffset
Field Value
| Type |
Description |
| System.Int32 |
|
Methods
|
Improve this Doc
View Source
Add(IEntity)
Declaration
public override void Add(IEntity entity)
Parameters
| Type |
Name |
Description |
| IEntity |
entity |
|
Overrides
|
Improve this Doc
View Source
CanSeeOtherDimension(Int32, Int32)
Declaration
protected static bool CanSeeOtherDimension(int dimension, int otherDimension)
Parameters
| Type |
Name |
Description |
| System.Int32 |
dimension |
|
| System.Int32 |
otherDimension |
|
Returns
| Type |
Description |
| System.Boolean |
|
|
Improve this Doc
View Source
Find(Vector3, Int32)
Declaration
public override IList<IEntity> Find(Vector3 position, int dimension)
Parameters
| Type |
Name |
Description |
| System.Numerics.Vector3 |
position |
|
| System.Int32 |
dimension |
|
Returns
| Type |
Description |
| System.Collections.Generic.IList<IEntity> |
|
Overrides
|
Improve this Doc
View Source
Remove(IEntity)
Declaration
public override void Remove(IEntity entity)
Parameters
| Type |
Name |
Description |
| IEntity |
entity |
|
Overrides
|
Improve this Doc
View Source
UpdateEntityDimension(IEntity, Int32, Int32)
Declaration
public override void UpdateEntityDimension(IEntity entity, int oldDimension, int newDimension)
Parameters
| Type |
Name |
Description |
| IEntity |
entity |
|
| System.Int32 |
oldDimension |
|
| System.Int32 |
newDimension |
|
Overrides
|
Improve this Doc
View Source
UpdateEntityPosition(IEntity, in Vector3, in Vector3)
Declaration
public override void UpdateEntityPosition(IEntity entity, in Vector3 oldPosition, in Vector3 newPosition)
Parameters
| Type |
Name |
Description |
| IEntity |
entity |
|
| System.Numerics.Vector3 |
oldPosition |
|
| System.Numerics.Vector3 |
newPosition |
|
Overrides
|
Improve this Doc
View Source
UpdateEntityRange(IEntity, UInt32, UInt32)
Declaration
public override void UpdateEntityRange(IEntity entity, uint oldRange, uint newRange)
Parameters
| Type |
Name |
Description |
| IEntity |
entity |
|
| System.UInt32 |
oldRange |
|
| System.UInt32 |
newRange |
|
Overrides