@Override public Object getUserData(int proxyId) { return m_tree.getUserData(proxyId); }
while (i < m_pairCount) { Pair primaryPair = m_pairBuffer[i]; Object userDataA = m_tree.getUserData(primaryPair.proxyIdA); Object userDataB = m_tree.getUserData(primaryPair.proxyIdB);
@Override public Object getUserData(int proxyId) { return m_tree.getUserData(proxyId); }
public boolean treeCallback(int proxyId) { Actor actor = (Actor) m_tree.getUserData(proxyId); actor.overlap = AABB.testOverlap(m_queryAABB, actor.aabb); return true; }
while (i < m_pairCount) { Pair primaryPair = m_pairBuffer[i]; Object userDataA = m_tree.getUserData(primaryPair.proxyIdA); Object userDataB = m_tree.getUserData(primaryPair.proxyIdB);
public float raycastCallback(final RayCastInput input, int proxyId) { Actor actor = (Actor) m_tree.getUserData(proxyId); RayCastOutput output = new RayCastOutput(); boolean hit = actor.aabb.raycast(output, input, getWorld().getPool()); if (hit) { m_rayCastOutput = output; m_rayActor = actor; m_rayActor.fraction = output.fraction; return output.fraction; } return input.maxFraction; }
@Override public Object getUserData(int proxyId) { return m_tree.getUserData(proxyId); }
@Override public Object getUserData(int proxyId) { return m_tree.getUserData(proxyId); }
public Object getUserData(int proxyId) { return m_tree.getUserData(proxyId); }
public boolean treeCallback(int proxyId) { Actor actor = (Actor) m_tree.getUserData(proxyId); actor.overlap = AABB.testOverlap(m_queryAABB, actor.aabb); return true; }
while (i < m_pairCount) { Pair primaryPair = m_pairBuffer[i]; Object userDataA = m_tree.getUserData(primaryPair.proxyIdA); Object userDataB = m_tree.getUserData(primaryPair.proxyIdB);
while (i < m_pairCount) { Pair primaryPair = m_pairBuffer[i]; Object userDataA = m_tree.getUserData(primaryPair.proxyIdA); Object userDataB = m_tree.getUserData(primaryPair.proxyIdB);
while (i < m_pairCount) { Pair primaryPair = m_pairBuffer[i]; Object userDataA = m_tree.getUserData(primaryPair.proxyIdA); Object userDataB = m_tree.getUserData(primaryPair.proxyIdB);
public float raycastCallback(final RayCastInput input, int proxyId) { Actor actor = (Actor) m_tree.getUserData(proxyId); RayCastOutput output = new RayCastOutput(); boolean hit = actor.aabb.raycast(output, input, getWorld().getPool()); if (hit) { m_rayCastOutput = output; m_rayActor = actor; m_rayActor.fraction = output.fraction; return output.fraction; } return input.maxFraction; }