mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-03-26 22:49:01 +08:00
[cpp] Add RTTI information for constraint data types.
This commit is contained in:
parent
cfeb2505d1
commit
2f4ab354ba
@ -37,6 +37,8 @@ namespace spine {
|
|||||||
/// The interface for all constraints.
|
/// The interface for all constraints.
|
||||||
class SP_API ConstraintData : public SpineObject {
|
class SP_API ConstraintData : public SpineObject {
|
||||||
|
|
||||||
|
RTTI_DECL
|
||||||
|
|
||||||
public:
|
public:
|
||||||
ConstraintData(const String &name);
|
ConstraintData(const String &name);
|
||||||
|
|
||||||
|
|||||||
@ -50,6 +50,8 @@ namespace spine {
|
|||||||
friend class IkConstraintTimeline;
|
friend class IkConstraintTimeline;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
RTTI_DECL
|
||||||
|
|
||||||
explicit IkConstraintData(const String &name);
|
explicit IkConstraintData(const String &name);
|
||||||
|
|
||||||
/// The bones that are constrained by this IK Constraint.
|
/// The bones that are constrained by this IK Constraint.
|
||||||
|
|||||||
@ -57,8 +57,9 @@ namespace spine {
|
|||||||
friend class PathConstraintPositionTimeline;
|
friend class PathConstraintPositionTimeline;
|
||||||
|
|
||||||
friend class PathConstraintSpacingTimeline;
|
friend class PathConstraintSpacingTimeline;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
RTTI_DECL
|
||||||
|
|
||||||
explicit PathConstraintData(const String &name);
|
explicit PathConstraintData(const String &name);
|
||||||
|
|
||||||
Vector<BoneData *> &getBones();
|
Vector<BoneData *> &getBones();
|
||||||
|
|||||||
@ -50,6 +50,8 @@ namespace spine {
|
|||||||
friend class TransformConstraintTimeline;
|
friend class TransformConstraintTimeline;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
RTTI_DECL
|
||||||
|
|
||||||
explicit TransformConstraintData(const String &name);
|
explicit TransformConstraintData(const String &name);
|
||||||
|
|
||||||
Vector<BoneData *> &getBones();
|
Vector<BoneData *> &getBones();
|
||||||
|
|||||||
@ -31,6 +31,8 @@
|
|||||||
|
|
||||||
using namespace spine;
|
using namespace spine;
|
||||||
|
|
||||||
|
RTTI_IMPL_NOPARENT(ConstraintData)
|
||||||
|
|
||||||
ConstraintData::ConstraintData(const String &name) : _name(name), _order(0), _skinRequired(false) {
|
ConstraintData::ConstraintData(const String &name) : _name(name), _order(0), _skinRequired(false) {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -33,6 +33,8 @@
|
|||||||
|
|
||||||
using namespace spine;
|
using namespace spine;
|
||||||
|
|
||||||
|
RTTI_IMPL(IkConstraintData, ConstraintData)
|
||||||
|
|
||||||
IkConstraintData::IkConstraintData(const String &name) : ConstraintData(name),
|
IkConstraintData::IkConstraintData(const String &name) : ConstraintData(name),
|
||||||
_target(NULL),
|
_target(NULL),
|
||||||
_bendDirection(1),
|
_bendDirection(1),
|
||||||
|
|||||||
@ -36,6 +36,8 @@
|
|||||||
|
|
||||||
using namespace spine;
|
using namespace spine;
|
||||||
|
|
||||||
|
RTTI_IMPL(PathConstraintData, ConstraintData)
|
||||||
|
|
||||||
PathConstraintData::PathConstraintData(const String &name) : ConstraintData(name),
|
PathConstraintData::PathConstraintData(const String &name) : ConstraintData(name),
|
||||||
_target(NULL),
|
_target(NULL),
|
||||||
_positionMode(PositionMode_Fixed),
|
_positionMode(PositionMode_Fixed),
|
||||||
|
|||||||
@ -35,6 +35,8 @@
|
|||||||
|
|
||||||
using namespace spine;
|
using namespace spine;
|
||||||
|
|
||||||
|
RTTI_IMPL(TransformConstraintData, ConstraintData)
|
||||||
|
|
||||||
TransformConstraintData::TransformConstraintData(const String &name) : ConstraintData(name),
|
TransformConstraintData::TransformConstraintData(const String &name) : ConstraintData(name),
|
||||||
_target(NULL),
|
_target(NULL),
|
||||||
_mixRotate(0),
|
_mixRotate(0),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user