.class public abstract Lcom/badlogic/gdx/scenes/scene2d/Action;
.super Ljava/lang/Object;
.source "Action.java"

# interfaces
.implements Lcom/badlogic/gdx/utils/Pool$Poolable;


# instance fields
.field protected a:Lcom/badlogic/gdx/scenes/scene2d/Actor;

.field protected b:Lcom/badlogic/gdx/scenes/scene2d/Actor;

.field private c:Lcom/badlogic/gdx/utils/Pool;


# direct methods
.method public constructor <init>()V
    .locals 0

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

    return-void
.end method


# virtual methods
.method public a()V
    .locals 1

    const/4 v0, 0x0

    .line 87
    iput-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->a:Lcom/badlogic/gdx/scenes/scene2d/Actor;

    .line 88
    iput-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->b:Lcom/badlogic/gdx/scenes/scene2d/Actor;

    .line 89
    iput-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->c:Lcom/badlogic/gdx/utils/Pool;

    .line 90
    invoke-virtual {p0}, Lcom/badlogic/gdx/scenes/scene2d/Action;->b()V

    return-void
.end method

.method public a(Lcom/badlogic/gdx/scenes/scene2d/Actor;)V
    .locals 1

    .line 54
    iput-object p1, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->a:Lcom/badlogic/gdx/scenes/scene2d/Actor;

    .line 55
    iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->b:Lcom/badlogic/gdx/scenes/scene2d/Actor;

    if-nez v0, :cond_0

    invoke-virtual {p0, p1}, Lcom/badlogic/gdx/scenes/scene2d/Action;->b(Lcom/badlogic/gdx/scenes/scene2d/Actor;)V

    :cond_0
    if-nez p1, :cond_1

    .line 57
    iget-object p1, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->c:Lcom/badlogic/gdx/utils/Pool;

    if-eqz p1, :cond_1

    .line 58
    iget-object p1, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->c:Lcom/badlogic/gdx/utils/Pool;

    invoke-virtual {p1, p0}, Lcom/badlogic/gdx/utils/Pool;->a(Ljava/lang/Object;)V

    const/4 p1, 0x0

    .line 59
    iput-object p1, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->c:Lcom/badlogic/gdx/utils/Pool;

    :cond_1
    return-void
.end method

.method public a(Lcom/badlogic/gdx/utils/Pool;)V
    .locals 0

    .line 101
    iput-object p1, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->c:Lcom/badlogic/gdx/utils/Pool;

    return-void
.end method

.method public abstract a(F)Z
.end method

.method public b()V
    .locals 0

    return-void
.end method

.method public b(Lcom/badlogic/gdx/scenes/scene2d/Actor;)V
    .locals 0

    .line 72
    iput-object p1, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->b:Lcom/badlogic/gdx/scenes/scene2d/Actor;

    return-void
.end method

.method public c()Lcom/badlogic/gdx/utils/Pool;
    .locals 1

    .line 94
    iget-object v0, p0, Lcom/badlogic/gdx/scenes/scene2d/Action;->c:Lcom/badlogic/gdx/utils/Pool;

    return-object v0
.end method

.method public toString()Ljava/lang/String;
    .locals 3

    .line 105
    invoke-virtual {p0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Class;->getName()Ljava/lang/String;

    move-result-object v0

    const/16 v1, 0x2e

    .line 106
    invoke-virtual {v0, v1}, Ljava/lang/String;->lastIndexOf(I)I

    move-result v1

    const/4 v2, -0x1

    if-eq v1, v2, :cond_0

    add-int/lit8 v1, v1, 0x1

    .line 107
    invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;

    move-result-object v0

    :cond_0
    const-string v1, "Action"

    .line 108
    invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z

    move-result v1

    if-eqz v1, :cond_1

    const/4 v1, 0x0

    invoke-virtual {v0}, Ljava/lang/String;->length()I

    move-result v2

    add-int/lit8 v2, v2, -0x6

    invoke-virtual {v0, v1, v2}, Ljava/lang/String;->substring(II)Ljava/lang/String;

    move-result-object v0

    :cond_1
    return-object v0
.end method
