Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package mygame.terrain;
- import com.jme3.bullet.control.RigidBodyControl;
- import com.jme3.scene.Geometry;
- import com.jme3.scene.Mesh;
- import mygame.Main;
- public abstract class VoxelTerrainBlock extends Geometry {
- protected static final Mesh DEFAULT_MESH = new VoxelBlockMesh().init();
- protected RigidBodyControl physics;
- public VoxelTerrainBlock() {
- }
- public VoxelTerrainBlock(final String name) {
- this(name, DEFAULT_MESH);
- this.physics = new RigidBodyControl(0);
- }
- public VoxelTerrainBlock(final String name, final Mesh mesh) {
- super(name, mesh);
- }
- protected void addPhysics() {
- physics.setSpatial(this);
- Main.PHYSICS.getPhysicsSpace().add(physics);
- }
- protected void removePhysics() {
- Main.PHYSICS.getPhysicsSpace().remove(physics);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement