mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2026-02-12 10:08:44 +08:00
- Always set isAbstract to boolean in extract-spine-cpp-types.js - Check for inherited pure virtual methods after inheritance pass - Include abstract classes but skip create() function generation - Only exclude template classes from code generation - Extract const/non-const conflict checking into separate function - Remove unused OpaqueTypeGenerator and helper functions
71 lines
2.1 KiB
Plaintext
71 lines
2.1 KiB
Plaintext
# Excluded types (whole type is skipped)
|
|
type: SkeletonClipping
|
|
type: Triangulator
|
|
type: SpineObject
|
|
type: TextureLoader
|
|
type: DebugExtension
|
|
type: DefaultSpineExtension
|
|
type: SpineExtension
|
|
type: Updateable
|
|
type: Pair
|
|
type: EventListener
|
|
type: AnimationStateListener
|
|
type: AnimationStateListenerObject
|
|
type: Pool
|
|
type: ArrayUtils
|
|
type: BlockAllocator
|
|
type: MathUtil
|
|
type: Array
|
|
type: PoolObject
|
|
type: HasRendererObject
|
|
type: String
|
|
type: StringBuffer
|
|
type: EventQueue
|
|
type: Json
|
|
type: BaseTimeline
|
|
|
|
# Excluded methods (specific methods on otherwise included types)
|
|
method: AnimationState::setListener
|
|
method: AnimationState::addListener
|
|
method: AnimationState::removeListener
|
|
method: AnimationState::clearListeners
|
|
method: AnimationState::disableQueue
|
|
method: AnimationState::enableQueue
|
|
method: AnimationState::setManualTrackEntryDisposal
|
|
method: AnimationState::getManualTrackEntryDisposal
|
|
method: Skeleton::updateCache
|
|
method: Skeleton::printUpdateCache
|
|
method: SkeletonData::setName
|
|
method: SkeletonData::setVersion
|
|
method: SkeletonData::setHash
|
|
method: SkeletonData::setImagesPath
|
|
method: SkeletonData::setAudioPath
|
|
method: SkeletonData::setFps
|
|
method: EventData::setIntValue
|
|
method: EventData::setFloatValue
|
|
method: EventData::setStringValue
|
|
method: EventData::setAudioPath
|
|
method: EventData::setVolume
|
|
method: EventData::setBalance
|
|
|
|
# Vector<String> methods need special handling
|
|
method: AttachmentTimeline.getAttachmentNames
|
|
|
|
# BoneLocal/BonePose setScale is overloaded in a confusing way
|
|
method: BoneLocal::setScale
|
|
method: BonePose::setScale
|
|
|
|
# Color set is overloaded with conflicting signatures
|
|
method: Color::set
|
|
|
|
|
|
# Exclude const versions of getSetupPose() - we'll only expose the non-const version
|
|
method: BoneData::getSetupPose const
|
|
method: ConstraintDataGeneric::getSetupPose const
|
|
method: IkConstraintData::getSetupPose const
|
|
method: PathConstraintData::getSetupPose const
|
|
method: PhysicsConstraintData::getSetupPose const
|
|
method: PosedDataGeneric::getSetupPose const
|
|
method: SliderData::getSetupPose const
|
|
method: SlotData::getSetupPose const
|
|
method: TransformConstraintData::getSetupPose const |