7 #ifndef __operate_OperatorState_h__ 8 #define __operate_OperatorState_h__ 29 void initialize(
void);
32 virtual BWORD saveState(
String& rBuffer);
33 virtual BWORD loadState(
const String& rBuffer);
40 class FE_DL_EXPORT Pick
44 Pick(I32 a_primitiveId,I32 a_subIndex,Real a_weight):
45 m_elementId(a_primitiveId),
46 m_subIndex(a_subIndex),
48 Pick(I32 a_elementId,Real a_weight):
49 m_elementId(a_elementId),
58 virtual void setupState(
void) {}
60 using OperatorSurfaceCommon::anticipate;
61 using OperatorSurfaceCommon::resolve;
64 virtual BWORD anticipate(
String a_change,
66 virtual BWORD resolve(
String a_change,
69 BWORD pickToggle(I32 a_elementId);
70 Real picked(I32 a_elementId);
71 void pick(I32 a_primitiveId,I32 a_subIndex,
73 void pick(I32 a_elementId,Real a_weight);
76 I32 lookupIndex(I32 a_id);
77 I32 lookupId(I32 a_elementIndex);
87 std::map<I32,I32> m_elementIndexMap;
Operator base class to save and reload state.
Definition: OperatorState.h:20
kernel
Definition: namespace.dox:3
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
Automatically reference-counted string container.
Definition: String.h:128
Partial Generic SurfaceI Implemention.
Definition: OperatorSurfaceCommon.h:20
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53