mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-21 01:36:02 +08:00
[c] Remove track entry and animation state clear listener functions
This commit is contained in:
parent
51410a526e
commit
76a830c86c
@ -582,20 +582,8 @@ void spine_animation_state_set_listener(spine_animation_state state, spine_anima
|
||||
_state->setListener((AnimationStateListener) listener, user_data);
|
||||
}
|
||||
|
||||
void spine_animation_state_clear_listener(spine_animation_state state) {
|
||||
if (!state) return;
|
||||
AnimationState *_state = (AnimationState *) state;
|
||||
_state->setListener((AnimationStateListener) nullptr, nullptr);
|
||||
}
|
||||
|
||||
void spine_track_entry_set_listener(spine_track_entry entry, spine_animation_state_listener listener, void *user_data) {
|
||||
if (!entry) return;
|
||||
TrackEntry *_entry = (TrackEntry *) entry;
|
||||
_entry->setListener((AnimationStateListener) listener, user_data);
|
||||
}
|
||||
|
||||
void spine_track_entry_clear_listener(spine_track_entry entry) {
|
||||
if (!entry) return;
|
||||
TrackEntry *_entry = (TrackEntry *) entry;
|
||||
_entry->setListener((AnimationStateListener) nullptr, nullptr);
|
||||
}
|
||||
@ -124,12 +124,8 @@ typedef void (*spine_animation_state_listener)(spine_animation_state state, spin
|
||||
|
||||
SPINE_C_API void spine_animation_state_set_listener(spine_animation_state state, spine_animation_state_listener listener, void *user_data);
|
||||
|
||||
SPINE_C_API void spine_animation_state_clear_listener(spine_animation_state state);
|
||||
|
||||
SPINE_C_API void spine_track_entry_set_listener(spine_track_entry entry, spine_animation_state_listener listener, void *user_data);
|
||||
|
||||
SPINE_C_API void spine_track_entry_clear_listener(spine_track_entry entry);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -7857,19 +7857,6 @@ class SpineDartBindings {
|
||||
late final _spine_animation_state_set_listener = _spine_animation_state_set_listenerPtr
|
||||
.asFunction<void Function(spine_animation_state, spine_animation_state_listener, ffi.Pointer<ffi.Void>)>();
|
||||
|
||||
void spine_animation_state_clear_listener(
|
||||
spine_animation_state state,
|
||||
) {
|
||||
return _spine_animation_state_clear_listener(
|
||||
state,
|
||||
);
|
||||
}
|
||||
|
||||
late final _spine_animation_state_clear_listenerPtr =
|
||||
_lookup<ffi.NativeFunction<ffi.Void Function(spine_animation_state)>>('spine_animation_state_clear_listener');
|
||||
late final _spine_animation_state_clear_listener =
|
||||
_spine_animation_state_clear_listenerPtr.asFunction<void Function(spine_animation_state)>();
|
||||
|
||||
void spine_track_entry_set_listener(
|
||||
spine_track_entry entry,
|
||||
spine_animation_state_listener listener,
|
||||
@ -7889,19 +7876,6 @@ class SpineDartBindings {
|
||||
late final _spine_track_entry_set_listener = _spine_track_entry_set_listenerPtr
|
||||
.asFunction<void Function(spine_track_entry, spine_animation_state_listener, ffi.Pointer<ffi.Void>)>();
|
||||
|
||||
void spine_track_entry_clear_listener(
|
||||
spine_track_entry entry,
|
||||
) {
|
||||
return _spine_track_entry_clear_listener(
|
||||
entry,
|
||||
);
|
||||
}
|
||||
|
||||
late final _spine_track_entry_clear_listenerPtr =
|
||||
_lookup<ffi.NativeFunction<ffi.Void Function(spine_track_entry)>>('spine_track_entry_clear_listener');
|
||||
late final _spine_track_entry_clear_listener =
|
||||
_spine_track_entry_clear_listenerPtr.asFunction<void Function(spine_track_entry)>();
|
||||
|
||||
spine_alpha_timeline spine_alpha_timeline_create(
|
||||
int frameCount,
|
||||
int bezierCount,
|
||||
|
||||
@ -88,7 +88,8 @@ int main() {
|
||||
animationStateData.setDefaultMix(0.2f);
|
||||
AnimationState animationState(animationStateData);
|
||||
animationState.setAnimation(0, "portal", true);
|
||||
animationState.addAnimation(0, "run", true, 0).setListener([](AnimationState *state, EventType type, TrackEntry *entry, Event *event, void *userData) {
|
||||
animationState.addAnimation(0, "run", true, 0)
|
||||
.setListener([](AnimationState *state, EventType type, TrackEntry *entry, Event *event, void *userData) {
|
||||
SP_UNUSED(state);
|
||||
SP_UNUSED(entry);
|
||||
SP_UNUSED(event);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user