diff options
Diffstat (limited to 'externals/grill/dyn/dyn_base.cpp')
-rw-r--r-- | externals/grill/dyn/dyn_base.cpp | 23 |
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); +} |