Class Grid
Inheritance
System.Object
Grid
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.Interactions.dll
Syntax
Constructors
|
Improve this Doc
View Source
Grid(Int32, Int32, Int32, Int32, Int32)
The constructor of the grid spatial partition algorithm
Declaration
public Grid(int maxX, int maxY, int areaSize, int xOffset, int yOffset)
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 |
|
Fields
|
Improve this Doc
View Source
areaSize
Declaration
protected readonly float areaSize
Field Value
Type |
Description |
System.Single |
|
|
Improve this Doc
View Source
entityAreas
Declaration
protected List<IInteraction>[][] entityAreas
Field Value
Type |
Description |
System.Collections.Generic.List<IInteraction>[][] |
|
|
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(IInteraction)
Declaration
public void Add(IInteraction entity)
Parameters
|
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 IList<IInteraction> Find(Vector3 position, int dimension)
Parameters
Type |
Name |
Description |
System.Numerics.Vector3 |
position |
|
System.Int32 |
dimension |
|
Returns
Type |
Description |
System.Collections.Generic.IList<IInteraction> |
|
|
Improve this Doc
View Source
Remove(IInteraction)
Declaration
public void Remove(IInteraction entity)
Parameters
|
Improve this Doc
View Source
UpdateEntityDimension(IInteraction, Int32)
Declaration
public void UpdateEntityDimension(IInteraction entity, int dimension)
Parameters
Type |
Name |
Description |
IInteraction |
entity |
|
System.Int32 |
dimension |
|
|
Improve this Doc
View Source
UpdateEntityPosition(IInteraction, in Vector3)
Declaration
public void UpdateEntityPosition(IInteraction entity, in Vector3 newPosition)
Parameters
Type |
Name |
Description |
IInteraction |
entity |
|
System.Numerics.Vector3 |
newPosition |
|
|
Improve this Doc
View Source
UpdateEntityRange(IInteraction, UInt32)
Declaration
public void UpdateEntityRange(IInteraction entity, uint range)
Parameters
Type |
Name |
Description |
IInteraction |
entity |
|
System.UInt32 |
range |
|