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);
|
_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) {
|
void spine_track_entry_set_listener(spine_track_entry entry, spine_animation_state_listener listener, void *user_data) {
|
||||||
if (!entry) return;
|
if (!entry) return;
|
||||||
TrackEntry *_entry = (TrackEntry *) entry;
|
TrackEntry *_entry = (TrackEntry *) entry;
|
||||||
_entry->setListener((AnimationStateListener) listener, user_data);
|
_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_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_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
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -7857,19 +7857,6 @@ class SpineDartBindings {
|
|||||||
late final _spine_animation_state_set_listener = _spine_animation_state_set_listenerPtr
|
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>)>();
|
.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(
|
void spine_track_entry_set_listener(
|
||||||
spine_track_entry entry,
|
spine_track_entry entry,
|
||||||
spine_animation_state_listener listener,
|
spine_animation_state_listener listener,
|
||||||
@ -7889,19 +7876,6 @@ class SpineDartBindings {
|
|||||||
late final _spine_track_entry_set_listener = _spine_track_entry_set_listenerPtr
|
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>)>();
|
.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(
|
spine_alpha_timeline spine_alpha_timeline_create(
|
||||||
int frameCount,
|
int frameCount,
|
||||||
int bezierCount,
|
int bezierCount,
|
||||||
|
|||||||
@ -88,15 +88,16 @@ int main() {
|
|||||||
animationStateData.setDefaultMix(0.2f);
|
animationStateData.setDefaultMix(0.2f);
|
||||||
AnimationState animationState(animationStateData);
|
AnimationState animationState(animationStateData);
|
||||||
animationState.setAnimation(0, "portal", true);
|
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)
|
||||||
SP_UNUSED(state);
|
.setListener([](AnimationState *state, EventType type, TrackEntry *entry, Event *event, void *userData) {
|
||||||
SP_UNUSED(entry);
|
SP_UNUSED(state);
|
||||||
SP_UNUSED(event);
|
SP_UNUSED(entry);
|
||||||
SP_UNUSED(userData);
|
SP_UNUSED(event);
|
||||||
if (type == EventType_Event) {
|
SP_UNUSED(userData);
|
||||||
printf("Custom event fired: %s\n", event->getData().getName().buffer());
|
if (type == EventType_Event) {
|
||||||
}
|
printf("Custom event fired: %s\n", event->getData().getName().buffer());
|
||||||
});
|
}
|
||||||
|
});
|
||||||
|
|
||||||
// Create the renderer and set the viewport size to match the window size. This sets up a
|
// Create the renderer and set the viewport size to match the window size. This sets up a
|
||||||
// pixel perfect orthogonal projection for 2D rendering.
|
// pixel perfect orthogonal projection for 2D rendering.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user