1
0
forked from 0ad/0ad
0ad/source/dcdt/se/sr_sn_editor.cpp
janwas 5bf9bca9ef fix/disable warnings.
there are too many W4 and "potentially uninitialized", so those are
disabled by 0ad_warning_disable.h.

the silly "int x = strlen" and very dangerous "int x = (void*)p" (and
vice versa) problems are fixed.

This was SVN commit r5526.
2007-12-23 12:18:57 +00:00

47 lines
1.1 KiB
C++

#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 ====================================