22 #ifndef MEDIASTATION_MEDIASCRIPT_BUILTINS_H 23 #define MEDIASTATION_MEDIASCRIPT_BUILTINS_H 28 kExpressionTypeEmpty = 0x0000,
29 kExpressionTypeVariable = 0x0065,
30 kExpressionTypeValue = 0x0066,
31 kExpressionTypeOperation = 0x0067,
33 const char *expressionTypeToStr(ExpressionType type);
38 kOpcodeAssignVariable = 203,
43 kOpcodeNotEquals = 208,
44 kOpcodeLessThan = 209,
45 kOpcodeGreaterThan = 210,
46 kOpcodeLessThanOrEqualTo = 211,
47 kOpcodeGreaterThanOrEqualTo = 212,
49 kOpcodeSubtract = 214,
50 kOpcodeMultiply = 215,
54 kOpcodeCallFunction = 219,
55 kOpcodeCallMethod = 220,
56 kOpcodeDeclareLocals = 221,
58 kOpcodeReturnNoValue = 223,
60 kOpcodeCallFunctionInVariable = 225,
61 kOpcodeCallMethodInVariable = 226
63 const char *opcodeToStr(Opcode opcode);
66 kVariableScopeLocal = 1,
67 kVariableScopeParameter = 2,
68 kVariableScopeIndirectParameter = 3,
69 kVariableScopeGlobal = 4
71 const char *variableScopeToStr(VariableScope scope);
73 enum BuiltInFunction {
76 kEffectTransitionFunction = 12,
77 kEffectTransitionOnSyncFunction = 13,
78 kDrawingFunction = 37,
80 kDebugPrintFunction = 180,
84 const char *builtInFunctionToStr(BuiltInFunction
function);
91 kCursorSetMethod = 200,
94 kSpatialHideMethod = 203,
95 kSpatialMoveToMethod = 204,
96 kSpatialMoveToByOffsetMethod = 205,
97 kSpatialZMoveToMethod = 216,
98 kSpatialShowMethod = 202,
99 kTimePlayMethod = 206,
100 kTimeStopMethod = 207,
101 kIsPlayingMethod = 372,
102 kSetDissolveFactorMethod = 241,
103 kSpatialCenterMoveToMethod = 230,
104 kGetLeftXMethod = 233,
105 kGetTopYMethod = 234,
106 kGetWidthMethod = 235,
107 kGetHeightMethod = 236,
108 kGetCenterXMethod = 237,
109 kGetCenterYMethod = 238,
110 kGetZCoordinateMethod = 239,
111 kIsPointInsideMethod = 246,
112 kGetMouseXOffsetMethod = 264,
113 kGetMouseYOffsetMethod = 265,
114 kIsVisibleMethod = 269,
117 kMouseActivateMethod = 210,
118 kMouseDeactivateMethod = 211,
119 kTriggerAbsXPositionMethod = 321,
120 kTriggerAbsYPositionMethod = 322,
121 kIsActiveMethod = 371,
124 kMovieResetMethod = 219,
125 kSetCurrentClipMethod = 220,
126 kIncrementFrameMethod = 221,
127 kDecrementFrameMethod = 222,
128 kGetCurrentClipIdMethod = 240,
131 kSetWorldSpaceExtentMethod = 363,
132 kSetBoundsMethod = 287,
135 kStopPanMethod = 350,
136 kViewportMoveToMethod = 352,
137 kYViewportPositionMethod = 357,
141 kClearToPaletteMethod = 379,
144 kLoadContextMethod = 374,
145 kReleaseContextMethod = 375,
146 kBranchToScreenMethod = 201,
147 kIsLoadedMethod = 376,
150 kSetDurationMethod = 262,
151 kPercentCompleteMethod = 263,
155 kSetTextMethod = 291,
156 kSetMaximumTextLengthMethod = 293,
163 kDeleteFirstMethod = 250,
164 kDeleteLastMethod = 251,
167 kIsEmptyMethod = 254,
171 kDeleteAtMethod = 258,
172 kInsertAtMethod = 259,
173 kReplaceAtMethod = 260,
174 kPrependListMethod = 261,
178 kOpenLensMethod = 346,
179 kCloseLensMethod = 347,
181 const char *builtInMethodToStr(BuiltInMethod method);
190 kMouseMovedEvent = 8,
191 kMouseEnteredEvent = 9,
192 kMouseExitedEvent = 10,
197 kSoundAbortEvent = 19,
198 kSoundFailureEvent = 20,
199 kSoundStoppedEvent = 29,
200 kSoundBeginEvent = 30,
204 kMovieAbortEvent = 21,
205 kMovieFailureEvent = 22,
206 kMovieStoppedEvent = 31,
207 kMovieBeginEvent = 32,
211 kSpriteMovieEndEvent = 23,
218 kLoadCompleteEvent = 44,
230 kPathStoppedEvent = 33,
233 const char *eventTypeToStr(
EventType type);
236 kOperandTypeEmpty = 0,
237 kOperandTypeBool = 151,
238 kOperandTypeFloat = 152,
239 kOperandTypeInt = 153,
240 kOperandTypeString = 154,
241 kOperandTypeParamToken = 155,
242 kOperandTypeAssetId = 156,
243 kOperandTypeTime = 157,
244 kOperandTypeVariable = 158,
245 kOperandTypeFunctionId = 159,
246 kOperandTypeMethodId = 160,
247 kOperandTypeCollection = 161
249 const char *operandTypeToStr(OperandType type);
251 enum ScriptValueType {
252 kScriptValueTypeEmpty = 0,
253 kScriptValueTypeFloat = 1,
254 kScriptValueTypeBool = 2,
255 kScriptValueTypeTime = 3,
256 kScriptValueTypeParamToken = 4,
257 kScriptValueTypeAssetId = 5,
258 kScriptValueTypeString = 6,
259 kScriptValueTypeCollection = 7,
260 kScriptValueTypeFunctionId = 8,
261 kScriptValueTypeMethodId = 9
263 const char *scriptValueTypeToStr(ScriptValueType type);
EventType
Definition: events.h:49