aboutsummaryrefslogtreecommitdiff
path: root/externals/grill/dyn/dyn_base.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'externals/grill/dyn/dyn_base.cpp')
-rw-r--r--externals/grill/dyn/dyn_base.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/externals/grill/dyn/dyn_base.cpp b/externals/grill/dyn/dyn_base.cpp
new file mode 100644
index 00000000..72ee90f0
--- /dev/null
+++ b/externals/grill/dyn/dyn_base.cpp
@@ -0,0 +1,23 @@
+/*
+dyn - dynamical object management
+
+Copyright (c)2003-2004 Thomas Grill (gr@grrrr.org)
+For information on usage and redistribution, and for a DISCLAIMER OF ALL
+WARRANTIES, see the file, "license.txt," in this distribution.
+*/
+
+#include "dyn_proto.h"
+
+dyn_base::dyn_base(dyn_id id)
+ : ident(id)
+{
+ ident->Callback(DYN_SIGNAL_NEW);
+}
+
+dyn_base::~dyn_base()
+{
+ // ident should already have been anonymized...
+ ASSERT(!ident->data);
+
+ ident->Callback(DYN_SIGNAL_FREE);
+}