21 #include <vl/reflectedObject.h>
31 template <
typename BaseNetInterface,
typename BaseStateRepository>
45 bool publishObject =
true)
47 , myIsUninitialized(true)
56 , myIsUninitialized(true)
65 BaseNetInterface::operator=(orig));
72 virtual bool initExtendedProperties()
76 BaseStateRepository* stateRep =
77 dynamic_cast<BaseStateRepository*
>(this->myNetworkState);
82 stateRep->setObjectClassHandle(this->objectClassHandle());
86 initializeNetWithProperties();
88 myIsUninitialized =
false;
94 virtual void initializeNetWithProperties() = 0;
99 virtual void updateFromReflectedObject()
101 if (myIsUninitialized)
103 initExtendedProperties();
106 BaseNetInterface::updateFromReflectedObject();
116 name, simObject, parentRegistry, publishObject);