/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.jme3.renderer.queue.RenderQueue$ShadowMode
 *  com.jme3.scene.Node
 *  com.jme3.scene.Spatial
 */
package mygame;

import com.jme3.renderer.queue.RenderQueue;
import com.jme3.scene.Node;
import com.jme3.scene.Spatial;

public abstract class Interactive
extends Node {
    public Spatial model;
    public Node wholeBody;

    public Interactive(String name) {
        super(name);
        this.setShadowMode(RenderQueue.ShadowMode.Cast);
        this.wholeBody = new Node(name);
        this.attachChild((Spatial)this.wholeBody);
    }

    public Spatial getModel() {
        return this.model;
    }

    public void setModel(Spatial model) {
        this.model = model;
        this.setupModel();
        this.wholeBody.attachChild(model);
    }

    abstract void setupModel();
}
