C# Класс Box2DX.Collision.BroadPhase

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
BROADPHASE_MAX ushort
Invalid ushort
IsValidate bool
NullEdge ushort
_bounds Box2DX.Collision.Bound[][]
_freeProxy ushort
_pairManager PairManager
_proxyCount int
_proxyPool Proxy[]
_quantizationFactor System.Vector2
_queryResultCount int
_queryResults ushort[]
_querySortKeys float[]
_timeStamp ushort
_worldAABB AABB

Открытые методы

Метод Описание
AddProxyResult ( ushort proxyId, Proxy proxy, int maxCount, SortKeyFunc sortKey ) : void
BroadPhase ( AABB worldAABB, PairCallback callback ) : System
Commit ( ) : void
CreateProxy ( AABB aabb, object userData ) : ushort
DestroyProxy ( int proxyId ) : void
GetProxy ( int proxyId ) : Proxy
InRange ( AABB aabb ) : bool
MoveProxy ( int proxyId, AABB aabb ) : void
Query ( AABB aabb, object userData, int maxCount ) : int
QuerySegment ( Segment segment, object userData, int maxCount, SortKeyFunc sortKey ) : int
Validate ( ) : void

Приватные методы

Метод Описание
BinarySearch ( Bound bounds, int count, ushort value ) : int
ComputeBounds ( ushort &lowerValues, ushort &upperValues, AABB aabb ) : void
IncrementOverlapCount ( int proxyId ) : void
IncrementTimeStamp ( ) : void
Query ( int &lowerQueryOut, int &upperQueryOut, ushort lowerValue, ushort upperValue, Bound bounds, int boundCount, int axis ) : void
TestOverlap ( BoundValues b, Proxy p ) : bool
TestOverlap ( Proxy p1, Proxy p2 ) : bool

Описание методов

AddProxyResult() публичный Метод

public AddProxyResult ( ushort proxyId, Proxy proxy, int maxCount, SortKeyFunc sortKey ) : void
proxyId ushort
proxy Proxy
maxCount int
sortKey SortKeyFunc
Результат void

BroadPhase() публичный Метод

public BroadPhase ( AABB worldAABB, PairCallback callback ) : System
worldAABB AABB
callback PairCallback
Результат System

Commit() публичный Метод

public Commit ( ) : void
Результат void

CreateProxy() публичный Метод

public CreateProxy ( AABB aabb, object userData ) : ushort
aabb AABB
userData object
Результат ushort

DestroyProxy() публичный Метод

public DestroyProxy ( int proxyId ) : void
proxyId int
Результат void

GetProxy() публичный Метод

public GetProxy ( int proxyId ) : Proxy
proxyId int
Результат Proxy

InRange() публичный Метод

public InRange ( AABB aabb ) : bool
aabb AABB
Результат bool

MoveProxy() публичный Метод

public MoveProxy ( int proxyId, AABB aabb ) : void
proxyId int
aabb AABB
Результат void

Query() публичный Метод

public Query ( AABB aabb, object userData, int maxCount ) : int
aabb AABB
userData object
maxCount int
Результат int

QuerySegment() публичный Метод

public QuerySegment ( Segment segment, object userData, int maxCount, SortKeyFunc sortKey ) : int
segment Segment
userData object
maxCount int
sortKey SortKeyFunc
Результат int

Validate() публичный Метод

public Validate ( ) : void
Результат void

Описание свойств

BROADPHASE_MAX публичное статическое свойство

public static ushort BROADPHASE_MAX
Результат ushort

Invalid публичное статическое свойство

public static ushort Invalid
Результат ushort

IsValidate публичное статическое свойство

public static bool IsValidate
Результат bool

NullEdge публичное статическое свойство

public static ushort NullEdge
Результат ushort

_bounds публичное свойство

public Bound[][],Box2DX.Collision _bounds
Результат Box2DX.Collision.Bound[][]

_freeProxy публичное свойство

public ushort _freeProxy
Результат ushort

_pairManager публичное свойство

public PairManager,Box2DX.Collision _pairManager
Результат PairManager

_proxyCount публичное свойство

public int _proxyCount
Результат int

_proxyPool публичное свойство

public Proxy[] _proxyPool
Результат Proxy[]

_quantizationFactor публичное свойство

public Vector2,System _quantizationFactor
Результат System.Vector2

_queryResultCount публичное свойство

public int _queryResultCount
Результат int

_queryResults публичное свойство

public ushort[] _queryResults
Результат ushort[]

_querySortKeys публичное свойство

public float[] _querySortKeys
Результат float[]

_timeStamp публичное свойство

public ushort _timeStamp
Результат ushort

_worldAABB публичное свойство

public AABB,Box2DX.Collision _worldAABB
Результат AABB