C# 클래스 Box2DX.Collision.BroadPhase

파일 보기 프로젝트 열기: KrugerHeavyIndustries/box2d-unity 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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