Class Tile
Defined in File tile.h
Inheritance Relationships
Base Type
public Node3D
Derived Types
public sota::OffsetTile(Class OffsetTile)public sota::PolyhedronTile(Class PolyhedronTile)
Class Documentation
-
class Tile : public Node3D
Subclassed by sota::OffsetTile, sota::PolyhedronTile
Public Functions
-
Tile() = default
-
inline int id() const
-
inline void destroy()
-
void set_neighbours(Neighbours neighbours)
-
Neighbours neighbours() const
Protected Functions
-
virtual void handle_input_event(Camera3D *p_camera, const Ref<InputEvent> &p_event, const Vector3 &p_event_position, const Vector3 &p_normal, int32_t p_shape_idx) = 0
-
virtual void handle_mouse_entered() = 0
-
virtual void handle_mouse_exited() = 0
Protected Attributes
-
StaticBody3D *_static_body = {nullptr}
-
Ref<SphereShape3D> _sphere_shaped3d = {nullptr}
-
MeshInstance3D *_main_mesh_instance = {nullptr}
Protected Static Functions
-
static inline void _bind_methods()
-
Tile() = default