mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
publish get_collision_origin
This commit is contained in:
parent
990af2a153
commit
8a6258a803
@ -41,6 +41,8 @@ PUBLISHED:
|
||||
float bx, float by, float bz, float radius_b,
|
||||
const Planef &plane_a, const Planef &plane_b);
|
||||
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
protected:
|
||||
INLINE CollisionDSSolid();
|
||||
|
||||
@ -54,7 +56,6 @@ public:
|
||||
INLINE float get_lens_radius() const;
|
||||
|
||||
virtual void xform(const LMatrix4f &mat);
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
virtual PStatCollector &get_volume_pcollector();
|
||||
virtual PStatCollector &get_test_pcollector();
|
||||
|
@ -38,11 +38,12 @@ PUBLISHED:
|
||||
INLINE CollisionPlane(const Planef &plane);
|
||||
INLINE CollisionPlane(const CollisionPlane ©);
|
||||
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
public:
|
||||
virtual CollisionSolid *make_copy();
|
||||
|
||||
virtual void xform(const LMatrix4f &mat);
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
virtual PStatCollector &get_volume_pcollector();
|
||||
virtual PStatCollector &get_test_pcollector();
|
||||
|
@ -41,6 +41,8 @@ PUBLISHED:
|
||||
const LVecBase3f &c, const LVecBase3f &d);
|
||||
INLINE CollisionPolygon(const LPoint3f *begin, const LPoint3f *end);
|
||||
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
private:
|
||||
INLINE CollisionPolygon();
|
||||
|
||||
@ -59,7 +61,6 @@ public:
|
||||
bool is_concave() const;
|
||||
|
||||
virtual void xform(const LMatrix4f &mat);
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
virtual PT(PandaNode) get_viz(const CullTraverser *trav,
|
||||
const CullTraverserData &data,
|
||||
|
@ -40,6 +40,8 @@ PUBLISHED:
|
||||
INLINE CollisionRay(float ox, float oy, float oz,
|
||||
float dx, float dy, float dz);
|
||||
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
public:
|
||||
INLINE CollisionRay(const CollisionRay ©);
|
||||
virtual CollisionSolid *make_copy();
|
||||
@ -48,7 +50,6 @@ public:
|
||||
test_intersection(const CollisionEntry &entry) const;
|
||||
|
||||
virtual void xform(const LMatrix4f &mat);
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
virtual void output(ostream &out) const;
|
||||
|
||||
|
@ -43,6 +43,8 @@ PUBLISHED:
|
||||
INLINE CollisionSegment(float ax, float ay, float az,
|
||||
float bx, float by, float bz);
|
||||
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
public:
|
||||
INLINE CollisionSegment(const CollisionSegment ©);
|
||||
virtual CollisionSolid *make_copy();
|
||||
@ -51,7 +53,6 @@ public:
|
||||
test_intersection(const CollisionEntry &entry) const;
|
||||
|
||||
virtual void xform(const LMatrix4f &mat);
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
virtual void output(ostream &out) const;
|
||||
|
||||
|
@ -58,9 +58,10 @@ public:
|
||||
virtual ~CollisionSolid();
|
||||
|
||||
virtual CollisionSolid *make_copy()=0;
|
||||
virtual LPoint3f get_collision_origin() const=0;
|
||||
|
||||
PUBLISHED:
|
||||
virtual LPoint3f get_collision_origin() const=0;
|
||||
|
||||
INLINE void set_tangible(bool tangible);
|
||||
INLINE bool is_tangible() const;
|
||||
|
||||
|
@ -32,6 +32,8 @@ PUBLISHED:
|
||||
INLINE CollisionSphere(const LPoint3f ¢er, float radius);
|
||||
INLINE CollisionSphere(float cx, float cy, float cz, float radius);
|
||||
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
protected:
|
||||
INLINE CollisionSphere();
|
||||
|
||||
@ -43,7 +45,6 @@ public:
|
||||
test_intersection(const CollisionEntry &entry) const;
|
||||
|
||||
virtual void xform(const LMatrix4f &mat);
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
virtual PStatCollector &get_volume_pcollector();
|
||||
virtual PStatCollector &get_test_pcollector();
|
||||
|
@ -39,6 +39,8 @@ PUBLISHED:
|
||||
float bx, float by, float bz,
|
||||
float radius);
|
||||
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
private:
|
||||
INLINE CollisionTube();
|
||||
|
||||
@ -47,7 +49,6 @@ public:
|
||||
virtual CollisionSolid *make_copy();
|
||||
|
||||
virtual void xform(const LMatrix4f &mat);
|
||||
virtual LPoint3f get_collision_origin() const;
|
||||
|
||||
virtual PStatCollector &get_volume_pcollector();
|
||||
virtual PStatCollector &get_test_pcollector();
|
||||
|
Loading…
x
Reference in New Issue
Block a user