examples/eqNBody/configEvent.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "configEvent.h"
00019
00020 using namespace std;
00021
00022 namespace eqNbody
00023 {
00024 ConfigEvent::ConfigEvent() : _proxyID(0)
00025 {
00026 _range[0] = _range[1] = 0.0f;
00027 size = sizeof( ConfigEvent );
00028 }
00029
00030 std::ostream& operator << ( std::ostream& os, const ConfigEvent* event )
00031 {
00032 switch( event->data.type )
00033 {
00034 case ConfigEvent::DATA_CHANGED:
00035 os << "datachanged";
00036 break;
00037
00038 case ConfigEvent::PROXY_CHANGED:
00039 os << "proxychanged";
00040 break;
00041
00042 default:
00043 os << static_cast< const eq::ConfigEvent* >( event );
00044 return os;
00045 }
00046
00047 return os;
00048 }
00049
00050 }