refactored plugin api; refactored callback library; added signals library
git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@44 8a3a26a2-13c4-0310-b231-cf6edde360e5
This commit is contained in:
@@ -24,15 +24,12 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
#include <cstddef>
|
||||
#include "generic/constant.h"
|
||||
#include "generic/callbackfwd.h"
|
||||
#include "signal/signalfwd.h"
|
||||
|
||||
class Renderer;
|
||||
class View;
|
||||
|
||||
class Callback;
|
||||
|
||||
template<typename FirstArgument>
|
||||
class Callback1;
|
||||
|
||||
class Selectable
|
||||
{
|
||||
public:
|
||||
@@ -61,6 +58,7 @@ class Matrix4;
|
||||
typedef Vector4 Quaternion;
|
||||
|
||||
typedef Callback1<const Selectable&> SelectionChangeCallback;
|
||||
typedef SignalHandler1<const Selectable&> SelectionChangeHandler;
|
||||
|
||||
class SelectionSystem
|
||||
{
|
||||
@@ -117,7 +115,7 @@ public:
|
||||
virtual void foreachSelected(const Visitor& visitor) const = 0;
|
||||
virtual void foreachSelectedComponent(const Visitor& visitor) const = 0;
|
||||
|
||||
virtual void addSelectionChangeCallback(const SelectionChangeCallback& callback) = 0;
|
||||
virtual void addSelectionChangeCallback(const SelectionChangeHandler& handler) = 0;
|
||||
|
||||
virtual void NudgeManipulator(const Vector3& nudge, const Vector3& view) = 0;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user