diff options
| author | Carl Olsson | 2015-02-15 18:21:35 +1000 |
|---|---|---|
| committer | Carl Olsson | 2015-02-15 18:21:35 +1000 |
| commit | 196185d0be3ea7c05335c03d7e2db3e7c17d7a49 (patch) | |
| tree | 572596c4261ed5e520ba1628661261ea0d5ee620 /scene/2d/tile_map.h | |
| parent | 6a38ab1b43e4a107a28c52ba2036a4886794f625 (diff) | |
| parent | 2185c018f6593e6d64b2beb62202d2291e2e008e (diff) | |
| download | godot-196185d0be3ea7c05335c03d7e2db3e7c17d7a49.tar.gz godot-196185d0be3ea7c05335c03d7e2db3e7c17d7a49.tar.zst godot-196185d0be3ea7c05335c03d7e2db3e7c17d7a49.zip | |
Merge branch 'master' of https://github.com/okamstudio/godot
Conflicts:
scene/2d/tile_map.cpp
Diffstat (limited to 'scene/2d/tile_map.h')
| -rw-r--r-- | scene/2d/tile_map.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/scene/2d/tile_map.h b/scene/2d/tile_map.h index 2809cdb37..fe1067fc1 100644 --- a/scene/2d/tile_map.h +++ b/scene/2d/tile_map.h @@ -60,6 +60,7 @@ private: Mode mode; Matrix32 custom_transform; HalfOffset half_offset; + bool use_kinematic; union PosKey { @@ -98,14 +99,14 @@ private: Vector2 pos; RID canvas_item; - RID static_body; + RID body; SelfList<Quadrant> dirty_list; VSet<PosKey> cells; - void operator=(const Quadrant& q) { pos=q.pos; canvas_item=q.canvas_item; static_body=q.static_body; cells=q.cells; } - Quadrant(const Quadrant& q) : dirty_list(this) { pos=q.pos; canvas_item=q.canvas_item; static_body=q.static_body; cells=q.cells;} + void operator=(const Quadrant& q) { pos=q.pos; canvas_item=q.canvas_item; body=q.body; cells=q.cells; } + Quadrant(const Quadrant& q) : dirty_list(this) { pos=q.pos; canvas_item=q.canvas_item; body=q.body; cells=q.cells;} Quadrant() : dirty_list(this) {} }; @@ -179,6 +180,9 @@ public: void set_collision_layer_mask(uint32_t p_layer); uint32_t get_collision_layer_mask() const; + void set_collision_use_kinematic(bool p_use_kinematic); + bool get_collision_use_kinematic() const; + void set_collision_friction(float p_friction); float get_collision_friction() const; |
