44 virtual unsigned numberOfSubObjects()
const;
48 virtual void setActiveSubObject(
const DtEntityIdentifier& entityId);
51 virtual void resetActiveSubObject();
55 virtual bool incrementActiveSubObject();
66 void *userData)
override;
68 void *userData)
override;
104 std::shared_ptr<DtControlObjectRepository>
stateRep;
void * userData
Definition: reflectedBulkEnvironmentProcess.h:99
virtual DtControlObjectRepository * controlObjectStateRep() const
virtual void addPostUpdateCallback(DtControlObjectCallbackFunction cb, void *userData)
std::list< CallbackInfo > aboutToBeRemovedCallbackInfo
Definition: reflectedBulkEnvironmentProcess.h:106
A reflected object which wraps another reflected object to allow a bulk environment process to be pro...
Definition: reflectedBulkEnvironmentProcess.h:19
virtual DtControlObjectRepository * cosr() const
Definition: reflectedBulkEnvironmentProcess.h:96
DtControlObjectCallbackFunction callbackFunction
Definition: reflectedBulkEnvironmentProcess.h:98
void(* DtControlObjectCallbackFunction)(DtReflectedControlObject *obj, void *userData)
Definition: reflectedControlObject.h:20
DtControlObjectRepository class extends the DtControlObjectBaseRepository to be able to handle extend...
Definition: controlObjectRepository.h:27
std::list< CallbackInfo > postUpdateCallbackInfo
Definition: reflectedBulkEnvironmentProcess.h:105
DtReflectedControlObject & operator=(const DtReflectedControlObject &orig)
DtEntityIdentifier myActiveSubObject
Definition: reflectedBulkEnvironmentProcess.h:113
virtual DtStateRepository * stateRep() const override
SubObjectMap mySubObjects
Definition: reflectedBulkEnvironmentProcess.h:112
virtual void removePostUpdateCallback(DtControlObjectCallbackFunction cb, void *userData)
Contains the DtReflectedControlObject class declaration.
Definition: reflectedBulkEnvironmentProcess.h:102
std::map< DtEntityIdentifier, SubObjectInfo > SubObjectMap
Definition: reflectedBulkEnvironmentProcess.h:109
std::shared_ptr< DtControlObjectRepository > stateRep
Definition: reflectedBulkEnvironmentProcess.h:104
DtReflectedControlObject * myReflectedObject
Definition: reflectedBulkEnvironmentProcess.h:94
std::list< CallbackInfo > myNewSubObjectCallbacks
Definition: reflectedBulkEnvironmentProcess.h:111
virtual void updateExtensions()
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23
Definition: reflectedControlObject.h:26