WorldQueryWrapper.smali

.class Lorg/jbox2d/dynamics/WorldQueryWrapper;
.super Ljava/lang/Object;
.source "World.java"

# interfaces
.implements Lorg/jbox2d/callbacks/TreeCallback;


# instance fields
.field broadPhase:Lorg/jbox2d/collision/broadphase/BroadPhase;

.field callback:Lorg/jbox2d/callbacks/QueryCallback;


# direct methods
.method constructor <init>()V
    .registers 1

    .prologue
    .line 2011
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public treeCallback(I)Z
    .registers 4

    .prologue
    .line 2013
    iget-object v0, p0, Lorg/jbox2d/dynamics/WorldQueryWrapper;->broadPhase:Lorg/jbox2d/collision/broadphase/BroadPhase;

    invoke-interface {v0, p1}, Lorg/jbox2d/collision/broadphase/BroadPhase;->getUserData(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Lorg/jbox2d/dynamics/FixtureProxy;

    .line 2014
    iget-object v1, p0, Lorg/jbox2d/dynamics/WorldQueryWrapper;->callback:Lorg/jbox2d/callbacks/QueryCallback;

    iget-object v0, v0, Lorg/jbox2d/dynamics/FixtureProxy;->fixture:Lorg/jbox2d/dynamics/Fixture;

    invoke-interface {v1, v0}, Lorg/jbox2d/callbacks/QueryCallback;->reportFixture(Lorg/jbox2d/dynamics/Fixture;)Z

    move-result v0

    return v0
.end method