1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- #ifndef PORTAL_H
- #define PORTAL_H
- #include "scene/3d/visual_instance.h"
- #if 0
- class Portal : public VisualInstance {
- GDCLASS(Portal, VisualInstance);
- RID portal;
- Vector<Point2> shape;
- bool enabled;
- float disable_distance;
- Color disabled_color;
- float connect_range;
- AABB aabb;
- protected:
- bool _set(const StringName &p_name, const Variant &p_value);
- bool _get(const StringName &p_name, Variant &r_ret) const;
- void _get_property_list(List<PropertyInfo> *p_list) const;
- static void _bind_methods();
- public:
- virtual AABB get_aabb() const;
- virtual PoolVector<Face3> get_faces(uint32_t p_usage_flags) const;
- void set_enabled(bool p_enabled);
- bool is_enabled() const;
- void set_disable_distance(float p_distance);
- float get_disable_distance() const;
- void set_disabled_color(const Color &p_disabled_color);
- Color get_disabled_color() const;
- void set_shape(const Vector<Point2> &p_shape);
- Vector<Point2> get_shape() const;
- void set_connect_range(float p_range);
- float get_connect_range() const;
- Portal();
- ~Portal();
- };
- #endif
- #endif
|