|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jbox2d.collision.PairManager
public class PairManager
Field Summary | |
---|---|
BroadPhase |
m_broadPhase
|
PairCallback |
m_callback
|
int |
m_freePair
|
int[] |
m_hashTable
|
BufferedPair[] |
m_pairBuffer
|
int |
m_pairBufferCount
|
int |
m_pairCount
|
Pair[] |
m_pairs
|
static int |
NULL_PAIR
|
static int |
NULL_PROXY
|
static int |
TABLE_CAPACITY
|
static int |
TABLE_MASK
|
Constructor Summary | |
---|---|
PairManager()
|
Method Summary | |
---|---|
void |
addBufferedPair(int id1,
int id2)
Buffer a pair for addition. |
Pair |
addPair(int proxyId1,
int proxyId2)
|
void |
commit()
commits the proxies |
boolean |
equals(BufferedPair pair1,
BufferedPair pair2)
returns if the pairs have the same proxy id's |
boolean |
equals(Pair pair,
int proxyId1,
int proxyId2)
returns if the pair has the two proxy id's |
Pair |
find(int proxyId1,
int proxyId2)
finds the pair, creates hash and uses find(int, int, int) |
Pair |
find(int proxyId1,
int proxyId2,
int hash)
finds the pair with the given hash |
void |
initialize(BroadPhase broadPhase,
PairCallback callback)
|
boolean |
minor(BufferedPair pair1,
BufferedPair pair2)
For sorting. |
void |
removeBufferedPair(int id1,
int id2)
Buffer a pair for removal. |
Object |
removePair(int proxyId1,
int proxyId2)
|
void |
validateBuffer()
Unimplemented - for debugging purposes only in C++ version |
void |
validateTable()
For debugging |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NULL_PAIR
public static final int NULL_PROXY
public static final int TABLE_CAPACITY
public static final int TABLE_MASK
public final Pair[] m_pairs
public int m_pairCount
public int[] m_hashTable
public BroadPhase m_broadPhase
public PairCallback m_callback
public int m_freePair
public final BufferedPair[] m_pairBuffer
public int m_pairBufferCount
Constructor Detail |
---|
public PairManager()
Method Detail |
---|
public void initialize(BroadPhase broadPhase, PairCallback callback)
public Pair addPair(int proxyId1, int proxyId2)
public Object removePair(int proxyId1, int proxyId2)
public void addBufferedPair(int id1, int id2)
public void removeBufferedPair(int id1, int id2)
id1
- id2
- public void commit()
public void validateBuffer()
public void validateTable()
public Pair find(int proxyId1, int proxyId2, int hash)
proxyId1
- proxyId2
- hash
-
public Pair find(int proxyId1, int proxyId2)
find(int, int, int)
proxyId1
- proxyId2
-
public final boolean equals(Pair pair, int proxyId1, int proxyId2)
pair
- proxyId1
- proxyId2
-
public final boolean equals(BufferedPair pair1, BufferedPair pair2)
pair1
- pair2
-
public final boolean minor(BufferedPair pair1, BufferedPair pair2)
pair1
- pair2
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |