From 340d07e893f031296ffb116c821c0b02b74b6c8f Mon Sep 17 00:00:00 2001 From: Cary Sandvig Date: Thu, 19 Apr 2001 20:08:05 +0000 Subject: [PATCH] whee! --- panda/src/audio/audio_gui_functor.cxx | 13 +++++++++++++ panda/src/audio/audio_gui_functor.h | 26 ++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 panda/src/audio/audio_gui_functor.cxx create mode 100644 panda/src/audio/audio_gui_functor.h diff --git a/panda/src/audio/audio_gui_functor.cxx b/panda/src/audio/audio_gui_functor.cxx new file mode 100644 index 0000000000..2c6b195b58 --- /dev/null +++ b/panda/src/audio/audio_gui_functor.cxx @@ -0,0 +1,13 @@ +// Filename: audio_gui_functor.cxx +// Created by: cary (19Apr01) +// +//////////////////////////////////////////////////////////////////// + +#include "audio_gui_functor.h" + +AudioGuiFunctor::AudioGuiFunctor(AudioSound* sound, + GuiBehavior::BehaviorFunctor* prev) + : _prev(prev), _sound(sound) {} + +AudioGuiFunctor::~AudioGuiFunctor(void) { +} diff --git a/panda/src/audio/audio_gui_functor.h b/panda/src/audio/audio_gui_functor.h new file mode 100644 index 0000000000..6c9a6dc085 --- /dev/null +++ b/panda/src/audio/audio_gui_functor.h @@ -0,0 +1,26 @@ +// Filename: audio_gui_functor.h +// Created by: cary (19Apr01) +// +//////////////////////////////////////////////////////////////////// + +#ifndef __AUDIO_GUI_FUNCTOR_H__ +#define __AUDIO_GUI_FUNCTOR_H__ + +#include +#include "audio_sound.h" + +class EXPCL_PANDA AudioGuiFunctor : public GuiBehavior::BehaviorFunctor { +protected: + GuiBehavior::BehaviorFunctor* _prev; + PT(AudioSound) _sound; +public: + virtual void doit(GuiBehavior*); +PUBLISHED: + AudioGuiFunctor(AudioSound*, GuiBehavior::BehaviorFunctor* = + (GuiBehavior::BehaviorFunctor*)0L); + virtual ~AudioGuiFunctor(void); + INLINE AudioSound* get_sound(void) const { return _sound; } + INLINE GuiBehavior::BehaviorFunctor* get_prev(void) const { return _prev; } +}; + +#endif /* __AUDIO_GUI_FUNCTOR_H__ */