1
0
forked from 0ad/0ad
0ad/source/dcdt/se/sr_sn_editor.cpp

47 lines
1.1 KiB
C++
Raw Normal View History

#include "precompiled.h"
#include "0ad_warning_disable.h"
# include "sr_sn_editor.h"
//# define SR_USE_TRACE1 // SrSn Const/Dest
//# define SR_USE_TRACE2 // SrSceneGroup Const/Dest
//# define SR_USE_TRACE3 // SrSceneGroup children management
//# define SR_USE_TRACE4 // SrSceneMatrix Const/Dest
//# define SR_USE_TRACE5 // SrSceneShapeBase Const/Dest
# include "sr_trace.h"
//======================================= SrSnEditor ====================================
SrSnEditor::SrSnEditor ( const char* name )
:SrSn ( SrSn::TypeEditor, name )
{
SR_TRACE2 ( "Constructor" );
_child = 0;
_helpers = new SrSnGroup;
_helpers->ref ();
}
SrSnEditor::~SrSnEditor ()
{
SR_TRACE2 ( "Destructor" );
_helpers->unref ();
child ( 0 );
}
// protected :
void SrSnEditor::child ( SrSn *sn )
{
if ( _child ) _child->unref();
if ( sn ) sn->ref(); // Increment reference counter
_child = sn;
}
int SrSnEditor::handle_event ( const SrEvent &e )
{
return 0;
}
//======================================= EOF ====================================