39 lines
870 B
Java
39 lines
870 B
Java
/*
|
|
* 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();
|
|
}
|