7 #ifndef __grass_BenderOp_h__ 8 #define __grass_BenderOp_h__ 39 void initialize(
void);
42 virtual void handle(
Record& a_rSignal);
46 virtual void setupState(
void);
47 virtual BWORD loadState(
const String& rBuffer);
54 void drawOverlayKey(
sp<DrawI>& r_spDrawI,I32 a_px,I32 a_py,
55 Real a_frame,
const Color& a_rColor);
58 Record removeChannel(I32 a_channelIndex);
60 I32 keyCount(I32 a_channelIndex);
61 I32 keyCount(
Record a_channel);
62 Record indexedKey(I32 a_channelIndex,I32 a_keyIndex);
64 Record keyAt(I32 a_channelIndex,Real a_frame);
66 Record removeKey(I32 a_channelIndex,Real a_frame);
68 void findKeys(I32 a_channelIndex,Real a_frame,
70 void findKeys(
Record a_channel,Real a_frame,
72 void findKeys(I32 a_channelIndex,Real a_frame,
75 void findKeys(
Record a_channel,Real a_frame,
78 Record evalAt(I32 a_channelIndex,Real a_frame);
81 BWORD calculateExtent(BWORD a_input,
87 void calculateTransforms(
Record key,
113 std::map<String,I32> m_indexOfFragment;
Operator base class to save and reload state.
Definition: OperatorState.h:20
kernel
Definition: namespace.dox:3
Operator to bend primitives.
Definition: BenderOp.h:20
General template for fixed size numeric matrices.
Definition: Matrix.h:42
Per-class participation in the Initialized <> mechanism.
Definition: Initialized.h:117
Special vector for color (RGBA)
Definition: Color.h:21
Generalized windowing event.
Definition: WindowEvent.h:43
Automatically reference-counted string container.
Definition: String.h:128
Reference to an instance of a Layout.
Definition: RecordSB.h:35
Intrusive Smart Pointer.
Definition: src/core/ptr.h:53