BodyDef.smali

.class public Lorg/jbox2d/dynamics/BodyDef;
.super Ljava/lang/Object;
.source "BodyDef.java"


# instance fields
.field public active:Z

.field public allowSleep:Z

.field public angle:F

.field public angularDamping:F

.field public angularVelocity:F

.field public awake:Z

.field public bullet:Z

.field public fixedRotation:Z

.field public gravityScale:F

.field public linearDamping:F

.field public linearVelocity:Lorg/jbox2d/common/Vec2;

.field public position:Lorg/jbox2d/common/Vec2;

.field public type:Lorg/jbox2d/dynamics/BodyType;

.field public userData:Ljava/lang/Object;


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

    .prologue
    const/4 v3, 0x0

    const/4 v2, 0x1

    const/4 v1, 0x0

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

    .line 118
    const/4 v0, 0x0

    iput-object v0, p0, Lorg/jbox2d/dynamics/BodyDef;->userData:Ljava/lang/Object;

    .line 119
    new-instance v0, Lorg/jbox2d/common/Vec2;

    invoke-direct {v0}, Lorg/jbox2d/common/Vec2;-><init>()V

    iput-object v0, p0, Lorg/jbox2d/dynamics/BodyDef;->position:Lorg/jbox2d/common/Vec2;

    .line 120
    iput v1, p0, Lorg/jbox2d/dynamics/BodyDef;->angle:F

    .line 121
    new-instance v0, Lorg/jbox2d/common/Vec2;

    invoke-direct {v0}, Lorg/jbox2d/common/Vec2;-><init>()V

    iput-object v0, p0, Lorg/jbox2d/dynamics/BodyDef;->linearVelocity:Lorg/jbox2d/common/Vec2;

    .line 122
    iput v1, p0, Lorg/jbox2d/dynamics/BodyDef;->angularVelocity:F

    .line 123
    iput v1, p0, Lorg/jbox2d/dynamics/BodyDef;->linearDamping:F

    .line 124
    iput v1, p0, Lorg/jbox2d/dynamics/BodyDef;->angularDamping:F

    .line 125
    iput-boolean v2, p0, Lorg/jbox2d/dynamics/BodyDef;->allowSleep:Z

    .line 126
    iput-boolean v2, p0, Lorg/jbox2d/dynamics/BodyDef;->awake:Z

    .line 127
    iput-boolean v3, p0, Lorg/jbox2d/dynamics/BodyDef;->fixedRotation:Z

    .line 128
    iput-boolean v3, p0, Lorg/jbox2d/dynamics/BodyDef;->bullet:Z

    .line 129
    sget-object v0, Lorg/jbox2d/dynamics/BodyType;->STATIC:Lorg/jbox2d/dynamics/BodyType;

    iput-object v0, p0, Lorg/jbox2d/dynamics/BodyDef;->type:Lorg/jbox2d/dynamics/BodyType;

    .line 130
    iput-boolean v2, p0, Lorg/jbox2d/dynamics/BodyDef;->active:Z

    .line 131
    const/high16 v0, 0x3f800000    # 1.0f

    iput v0, p0, Lorg/jbox2d/dynamics/BodyDef;->gravityScale:F

    .line 132
    return-void
.end method


# virtual methods
.method public getAngle()F
    .registers 2

    .prologue
    .line 184
    iget v0, p0, Lorg/jbox2d/dynamics/BodyDef;->angle:F

    return v0
.end method

.method public getAngularDamping()F
    .registers 2

    .prologue
    .line 246
    iget v0, p0, Lorg/jbox2d/dynamics/BodyDef;->angularDamping:F

    return v0
.end method

.method public getAngularVelocity()F
    .registers 2

    .prologue
    .line 212
    iget v0, p0, Lorg/jbox2d/dynamics/BodyDef;->angularVelocity:F

    return v0
.end method

.method public getGravityScale()F
    .registers 2

    .prologue
    .line 342
    iget v0, p0, Lorg/jbox2d/dynamics/BodyDef;->gravityScale:F

    return v0
.end method

.method public getLinearDamping()F
    .registers 2

    .prologue
    .line 228
    iget v0, p0, Lorg/jbox2d/dynamics/BodyDef;->linearDamping:F

    return v0
.end method

.method public getLinearVelocity()Lorg/jbox2d/common/Vec2;
    .registers 2

    .prologue
    .line 198
    iget-object v0, p0, Lorg/jbox2d/dynamics/BodyDef;->linearVelocity:Lorg/jbox2d/common/Vec2;

    return-object v0
.end method

.method public getPosition()Lorg/jbox2d/common/Vec2;
    .registers 2

    .prologue
    .line 169
    iget-object v0, p0, Lorg/jbox2d/dynamics/BodyDef;->position:Lorg/jbox2d/common/Vec2;

    return-object v0
.end method

.method public getType()Lorg/jbox2d/dynamics/BodyType;
    .registers 2

    .prologue
    .line 139
    iget-object v0, p0, Lorg/jbox2d/dynamics/BodyDef;->type:Lorg/jbox2d/dynamics/BodyType;

    return-object v0
.end method

.method public getUserData()Ljava/lang/Object;
    .registers 2

    .prologue
    .line 154
    iget-object v0, p0, Lorg/jbox2d/dynamics/BodyDef;->userData:Ljava/lang/Object;

    return-object v0
.end method

.method public isActive()Z
    .registers 2

    .prologue
    .line 328
    iget-boolean v0, p0, Lorg/jbox2d/dynamics/BodyDef;->active:Z

    return v0
.end method

.method public isAllowSleep()Z
    .registers 2

    .prologue
    .line 263
    iget-boolean v0, p0, Lorg/jbox2d/dynamics/BodyDef;->allowSleep:Z

    return v0
.end method

.method public isAwake()Z
    .registers 2

    .prologue
    .line 278
    iget-boolean v0, p0, Lorg/jbox2d/dynamics/BodyDef;->awake:Z

    return v0
.end method

.method public isBullet()Z
    .registers 2

    .prologue
    .line 310
    iget-boolean v0, p0, Lorg/jbox2d/dynamics/BodyDef;->bullet:Z

    return v0
.end method

.method public isFixedRotation()Z
    .registers 2

    .prologue
    .line 292
    iget-boolean v0, p0, Lorg/jbox2d/dynamics/BodyDef;->fixedRotation:Z

    return v0
.end method

.method public setActive(Z)V
    .registers 2

    .prologue
    .line 335
    iput-boolean p1, p0, Lorg/jbox2d/dynamics/BodyDef;->active:Z

    .line 336
    return-void
.end method

.method public setAllowSleep(Z)V
    .registers 2

    .prologue
    .line 271
    iput-boolean p1, p0, Lorg/jbox2d/dynamics/BodyDef;->allowSleep:Z

    .line 272
    return-void
.end method

.method public setAngle(F)V
    .registers 2

    .prologue
    .line 191
    iput p1, p0, Lorg/jbox2d/dynamics/BodyDef;->angle:F

    .line 192
    return-void
.end method

.method public setAngularDamping(F)V
    .registers 2

    .prologue
    .line 255
    iput p1, p0, Lorg/jbox2d/dynamics/BodyDef;->angularDamping:F

    .line 256
    return-void
.end method

.method public setAngularVelocity(F)V
    .registers 2

    .prologue
    .line 219
    iput p1, p0, Lorg/jbox2d/dynamics/BodyDef;->angularVelocity:F

    .line 220
    return-void
.end method

.method public setAwake(Z)V
    .registers 2

    .prologue
    .line 285
    iput-boolean p1, p0, Lorg/jbox2d/dynamics/BodyDef;->awake:Z

    .line 286
    return-void
.end method

.method public setBullet(Z)V
    .registers 2

    .prologue
    .line 321
    iput-boolean p1, p0, Lorg/jbox2d/dynamics/BodyDef;->bullet:Z

    .line 322
    return-void
.end method

.method public setFixedRotation(Z)V
    .registers 2

    .prologue
    .line 299
    iput-boolean p1, p0, Lorg/jbox2d/dynamics/BodyDef;->fixedRotation:Z

    .line 300
    return-void
.end method

.method public setGravityScale(F)V
    .registers 2

    .prologue
    .line 349
    iput p1, p0, Lorg/jbox2d/dynamics/BodyDef;->gravityScale:F

    .line 350
    return-void
.end method

.method public setLinearDamping(F)V
    .registers 2

    .prologue
    .line 237
    iput p1, p0, Lorg/jbox2d/dynamics/BodyDef;->linearDamping:F

    .line 238
    return-void
.end method

.method public setLinearVelocity(Lorg/jbox2d/common/Vec2;)V
    .registers 2

    .prologue
    .line 205
    iput-object p1, p0, Lorg/jbox2d/dynamics/BodyDef;->linearVelocity:Lorg/jbox2d/common/Vec2;

    .line 206
    return-void
.end method

.method public setPosition(Lorg/jbox2d/common/Vec2;)V
    .registers 2

    .prologue
    .line 177
    iput-object p1, p0, Lorg/jbox2d/dynamics/BodyDef;->position:Lorg/jbox2d/common/Vec2;

    .line 178
    return-void
.end method

.method public setType(Lorg/jbox2d/dynamics/BodyType;)V
    .registers 2

    .prologue
    .line 147
    iput-object p1, p0, Lorg/jbox2d/dynamics/BodyDef;->type:Lorg/jbox2d/dynamics/BodyType;

    .line 148
    return-void
.end method

.method public setUserData(Ljava/lang/Object;)V
    .registers 2

    .prologue
    .line 161
    iput-object p1, p0, Lorg/jbox2d/dynamics/BodyDef;->userData:Ljava/lang/Object;

    .line 162
    return-void
.end method