DEADSOFTWARE

Inspect code
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / objects / Block.java
index 2a4491610caae37ea8207e1e46e2205c3fd49740..c99f5055ff4b896c57db62224bb0256337f217a4 100644 (file)
@@ -5,14 +5,37 @@ import com.badlogic.gdx.math.Rectangle;
 
 public class Block {
 
-    private int x, y, w, h;
-    private int hp;
-    private String drop, meta;
-    private Sprite tex;
-
-    //coll - collision, bg - background, tp - transparent, rb - requires block under it
-    private boolean coll, bg, tp, rb, fluid;
-
+    private final int x;
+    private final int y;
+    private final int w;
+    private final int h;
+    private final int hp;
+    private final String drop;
+    private final String meta;
+    private final Sprite tex;
+
+    private final boolean coll;
+    private final boolean bg;
+    private final boolean tp;
+    private final boolean rb;
+    private final boolean fluid;
+
+    /**
+     *
+     * @param left margin from left edge
+     * @param top margin from top edge
+     * @param right margin from right edge
+     * @param bottom margin from bottom edge
+     * @param hp hit points
+     * @param drop id of an item the block will drop when destroyed
+     * @param coll true if block has collision
+     * @param bg true if block should be drawn behind player
+     * @param tp true if block is transparent and renderer should draw a block behind it
+     * @param rb true if block should break when there is no block with collision under it
+     * @param fluid true if fluid
+     * @param meta extra info for storing
+     * @param tex block's texture
+     */
     public Block(int left, int top, int right, int bottom, int hp,
                  String drop, boolean coll, boolean bg, boolean tp, boolean rb, boolean fluid, String meta, Sprite tex) {
         this.x = left;