| addConstValue(const Value &value) | libscratchcpp::Compiler | |
| addFunctionCall(const std::string &functionName, StaticType returnType=StaticType::Void, const ArgTypes &argTypes={}, const Args &args={}) | libscratchcpp::Compiler | |
| addFunctionCallWithCtx(const std::string &functionName, StaticType returnType=StaticType::Void, const ArgTypes &argTypes={}, const Args &args={}) | libscratchcpp::Compiler | |
| addInput(const std::string &name) | libscratchcpp::Compiler | |
| addInput(Input *input) | libscratchcpp::Compiler | |
| addListContains(List *list, CompilerValue *item) | libscratchcpp::Compiler | |
| addListContents(List *list) | libscratchcpp::Compiler | |
| addListItem(List *list, CompilerValue *index) | libscratchcpp::Compiler | |
| addListItemIndex(List *list, CompilerValue *item) | libscratchcpp::Compiler | |
| addListSize(List *list) | libscratchcpp::Compiler | |
| addLocalVariableValue(CompilerLocalVariable *variable) | libscratchcpp::Compiler | |
| addLoopIndex() | libscratchcpp::Compiler | |
| addProcedureArgument(const std::string &name) | libscratchcpp::Compiler | |
| addStringChar(CompilerValue *string, CompilerValue *index) | libscratchcpp::Compiler | |
| addStringLength(CompilerValue *string) | libscratchcpp::Compiler | |
| addTargetFunctionCall(const std::string &functionName, StaticType returnType=StaticType::Void, const ArgTypes &argTypes={}, const Args &args={}) | libscratchcpp::Compiler | |
| addVariableValue(Variable *variable) | libscratchcpp::Compiler | |
| Args typedef | libscratchcpp::Compiler | |
| ArgTypes typedef | libscratchcpp::Compiler | |
| beginElseBranch() | libscratchcpp::Compiler | |
| beginIfStatement(CompilerValue *cond) | libscratchcpp::Compiler | |
| beginLoopCondition() | libscratchcpp::Compiler | |
| beginRepeatUntilLoop(CompilerValue *cond) | libscratchcpp::Compiler | |
| beginWhileLoop(CompilerValue *cond) | libscratchcpp::Compiler | |
| block() const | libscratchcpp::Compiler | |
| CodeType enum name | libscratchcpp::Compiler | |
| compile(Block *startBlock, CodeType codeType=CodeType::Script) | libscratchcpp::Compiler | |
| Compiler(CompilerContext *ctx) | libscratchcpp::Compiler | |
| Compiler(IEngine *engine, Target *target) | libscratchcpp::Compiler | |
| Compiler(const Compiler &)=delete | libscratchcpp::Compiler | |
| createAbs(CompilerValue *num) | libscratchcpp::Compiler | |
| createAcos(CompilerValue *num) | libscratchcpp::Compiler | |
| createAdd(CompilerValue *operand1, CompilerValue *operand2) | libscratchcpp::Compiler | |
| createAnd(CompilerValue *operand1, CompilerValue *operand2) | libscratchcpp::Compiler | |
| createAsin(CompilerValue *num) | libscratchcpp::Compiler | |
| createAtan(CompilerValue *num) | libscratchcpp::Compiler | |
| createCeil(CompilerValue *num) | libscratchcpp::Compiler | |
| createCmpEQ(CompilerValue *operand1, CompilerValue *operand2) | libscratchcpp::Compiler | |
| createCmpGT(CompilerValue *operand1, CompilerValue *operand2) | libscratchcpp::Compiler | |
| createCmpLT(CompilerValue *operand1, CompilerValue *operand2) | libscratchcpp::Compiler | |
| createContext(IEngine *engine, Target *target) | libscratchcpp::Compiler | static |
| createCos(CompilerValue *num) | libscratchcpp::Compiler | |
| createDiv(CompilerValue *operand1, CompilerValue *operand2) | libscratchcpp::Compiler | |
| createExp(CompilerValue *num) | libscratchcpp::Compiler | |
| createExp10(CompilerValue *num) | libscratchcpp::Compiler | |
| createFloor(CompilerValue *num) | libscratchcpp::Compiler | |
| createListAppend(List *list, CompilerValue *item) | libscratchcpp::Compiler | |
| createListClear(List *list) | libscratchcpp::Compiler | |
| createListInsert(List *list, CompilerValue *index, CompilerValue *item) | libscratchcpp::Compiler | |
| createListRemove(List *list, CompilerValue *index) | libscratchcpp::Compiler | |
| createListReplace(List *list, CompilerValue *index, CompilerValue *item) | libscratchcpp::Compiler | |
| createLn(CompilerValue *num) | libscratchcpp::Compiler | |
| createLocalVariable(Compiler::StaticType type) | libscratchcpp::Compiler | |
| createLocalVariableWrite(CompilerLocalVariable *variable, CompilerValue *value) | libscratchcpp::Compiler | |
| createLog10(CompilerValue *num) | libscratchcpp::Compiler | |
| createMod(CompilerValue *num1, CompilerValue *num2) | libscratchcpp::Compiler | |
| createMul(CompilerValue *operand1, CompilerValue *operand2) | libscratchcpp::Compiler | |
| createNot(CompilerValue *operand) | libscratchcpp::Compiler | |
| createOr(CompilerValue *operand1, CompilerValue *operand2) | libscratchcpp::Compiler | |
| createProcedureCall(BlockPrototype *prototype, const Compiler::Args &args) | libscratchcpp::Compiler | |
| createRandom(CompilerValue *from, CompilerValue *to) | libscratchcpp::Compiler | |
| createRandomInt(CompilerValue *from, CompilerValue *to) | libscratchcpp::Compiler | |
| createRound(CompilerValue *num) | libscratchcpp::Compiler | |
| createSelect(CompilerValue *cond, CompilerValue *trueValue, CompilerValue *falseValue, Compiler::StaticType valueType) | libscratchcpp::Compiler | |
| createSin(CompilerValue *num) | libscratchcpp::Compiler | |
| createSqrt(CompilerValue *num) | libscratchcpp::Compiler | |
| createStop() | libscratchcpp::Compiler | |
| createStopWithoutSync() | libscratchcpp::Compiler | |
| createStrCmpEQ(CompilerValue *string1, CompilerValue *string2, bool caseSensitive=false) | libscratchcpp::Compiler | |
| createStringConcat(CompilerValue *string1, CompilerValue *string2) | libscratchcpp::Compiler | |
| createSub(CompilerValue *operand1, CompilerValue *operand2) | libscratchcpp::Compiler | |
| createTan(CompilerValue *num) | libscratchcpp::Compiler | |
| createVariableWrite(Variable *variable, CompilerValue *value) | libscratchcpp::Compiler | |
| createYield() | libscratchcpp::Compiler | |
| endIf() | libscratchcpp::Compiler | |
| endLoop() | libscratchcpp::Compiler | |
| engine() const | libscratchcpp::Compiler | |
| field(const std::string &name) const | libscratchcpp::Compiler | |
| input(const std::string &name) const | libscratchcpp::Compiler | |
| moveToIf(CompilerValue *cond, Block *substack) | libscratchcpp::Compiler | |
| moveToIfElse(CompilerValue *cond, Block *substack1, Block *substack2) | libscratchcpp::Compiler | |
| moveToRepeatLoop(CompilerValue *count, Block *substack) | libscratchcpp::Compiler | |
| moveToRepeatUntilLoop(CompilerValue *cond, Block *substack) | libscratchcpp::Compiler | |
| moveToWhileLoop(CompilerValue *cond, Block *substack) | libscratchcpp::Compiler | |
| preoptimize() | libscratchcpp::Compiler | |
| StaticType enum name | libscratchcpp::Compiler | |
| target() const | libscratchcpp::Compiler | |
| unsupportedBlocks() const | libscratchcpp::Compiler | |
| warp() | libscratchcpp::Compiler | |