1#ifndef PIXELPART_LINE_COLLIDER_H
2#define PIXELPART_LINE_COLLIDER_H
4#include "PixelpartCollider.h"
5#include "../property/PixelpartStaticPropertyBool.h"
6#include "../property/PixelpartStaticPropertyFloat.h"
7#include "../property/PixelpartAnimatedPropertyFloat.h"
8#include <pixelpart-runtime/effect/LineCollider.h>
17class PixelpartLineCollider :
public PixelpartCollider {
18 GDCLASS(PixelpartLineCollider, PixelpartCollider)
21 PixelpartLineCollider();
22 virtual ~PixelpartLineCollider();
24 virtual void init(pixelpart::Node* internalNode, pixelpart::EffectEngine* effectEnginePtr)
override;
64 static void _bind_methods();
67 pixelpart::LineCollider* lineCollider =
nullptr;
void set_point(int index, Vector3 point)
Change the location of a vertex in the line collider.
Definition PixelpartLineCollider.cpp:26
int get_point_count() const
Number of vertices in the line collider.
Definition PixelpartLineCollider.cpp:47
void add_point(Vector3 point)
Add a vertex to the end of the line collider.
Definition PixelpartLineCollider.cpp:19
void remove_point(int index)
Remove a vertex from the line collider.
Definition PixelpartLineCollider.cpp:33
Vector3 get_point(int index) const
Location of a vertex in the line collider.
Definition PixelpartLineCollider.cpp:40