Пример #1
0
	void destroy_on_finish(ga_Handle* in_handle, void* in_context)
	{
		Sound* sound = (Sound*)in_handle->sound;
		sound->m_Count--;
		if (sound->m_Count == 0)
			sound->stop();
		ga_handle_destroy(in_handle);
	}
Пример #2
0
	void loop_on_finish(ga_Handle* in_handle, void* in_context)
	{
		Sound* sound = (Sound*) in_handle->sound;
		sound->Loop();
		ga_handle_destroy(in_handle);
	}
Пример #3
0
/* On-Finish Callbacks */
void gau_on_finish_destroy(ga_Handle* in_finishedHandle, void* in_context)
{
  ga_handle_destroy(in_finishedHandle);
}
Пример #4
0
static void setFlagAndDestroyOnFinish(ga_Handle* in_handle, void* in_context)
{
  gc_int32* flag = (gc_int32*)(in_context);
  *flag = 1;
  ga_handle_destroy(in_handle);
}