libscratchcpp
A library for C++ based Scratch project players
Loading...
Searching...
No Matches
libscratchcpp::Compiler Member List

This is the complete list of members for libscratchcpp::Compiler, including all inherited members.

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 typedeflibscratchcpp::Compiler
ArgTypes typedeflibscratchcpp::Compiler
beginElseBranch()libscratchcpp::Compiler
beginIfStatement(CompilerValue *cond)libscratchcpp::Compiler
beginLoopCondition()libscratchcpp::Compiler
beginRepeatUntilLoop(CompilerValue *cond)libscratchcpp::Compiler
beginWhileLoop(CompilerValue *cond)libscratchcpp::Compiler
block() constlibscratchcpp::Compiler
CodeType enum namelibscratchcpp::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 &)=deletelibscratchcpp::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::Compilerstatic
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() constlibscratchcpp::Compiler
field(const std::string &name) constlibscratchcpp::Compiler
input(const std::string &name) constlibscratchcpp::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 namelibscratchcpp::Compiler
target() constlibscratchcpp::Compiler
unsupportedBlocks() constlibscratchcpp::Compiler
warp()libscratchcpp::Compiler