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

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

aboutToRender()=0libscratchcpp::IEnginepure virtual
addBackdropChangeScript(Block *hatBlock, Field *field)=0libscratchcpp::IEnginepure virtual
addBroadcastScript(Block *whenReceivedBlock, Field *field, Broadcast *broadcast)=0libscratchcpp::IEnginepure virtual
addCloneInitScript(Block *hatBlock)=0libscratchcpp::IEnginepure virtual
addCompileFunction(IExtension *extension, const std::string &opcode, BlockComp f)=0libscratchcpp::IEnginepure virtual
addGreenFlagScript(Block *hatBlock)=0libscratchcpp::IEnginepure virtual
addHatBlock(IExtension *extension, const std::string &opcode)=0libscratchcpp::IEnginepure virtual
addHatPredicateCompileFunction(IExtension *extension, const std::string &opcode, HatPredicateCompileFunc f)=0libscratchcpp::IEnginepure virtual
addKeyPressScript(Block *hatBlock, Field *field)=0libscratchcpp::IEnginepure virtual
addMonitorChangeFunction(IExtension *extension, const std::string &opcode, MonitorChangeFunc f)=0libscratchcpp::IEnginepure virtual
addMonitorNameFunction(IExtension *extension, const std::string &opcode, MonitorNameFunc f)=0libscratchcpp::IEnginepure virtual
addTargetClickScript(Block *hatBlock)=0libscratchcpp::IEnginepure virtual
addWhenGreaterThanScript(Block *hatBlock)=0libscratchcpp::IEnginepure virtual
addWhenTouchingObjectScript(Block *hatBlock)=0libscratchcpp::IEnginepure virtual
answer() const =0libscratchcpp::IEnginepure virtual
broadcast(int index, Thread *sender, bool wait)=0libscratchcpp::IEnginepure virtual
broadcastAt(int index) const =0libscratchcpp::IEnginepure virtual
broadcastByPtr(Broadcast *broadcast, Thread *sender, bool wait)=0libscratchcpp::IEnginepure virtual
broadcasts() const =0libscratchcpp::IEnginepure virtual
clear()=0libscratchcpp::IEnginepure virtual
clickTarget(Target *target)=0libscratchcpp::IEnginepure virtual
cloneCount() const =0libscratchcpp::IEnginepure virtual
cloneLimit() const =0libscratchcpp::IEnginepure virtual
compile()=0libscratchcpp::IEnginepure virtual
createListMonitor(std::shared_ptr< List > list, const std::string &opcode, const std::string &listFieldName)=0libscratchcpp::IEnginepure virtual
createVariableMonitor(std::shared_ptr< Variable > var, const std::string &opcode, const std::string &varFieldName)=0libscratchcpp::IEnginepure virtual
deinitClone(std::shared_ptr< Sprite > clone)=0libscratchcpp::IEnginepure virtual
extensions() const =0libscratchcpp::IEnginepure virtual
findBroadcastById(const std::string &broadcastId) const =0libscratchcpp::IEnginepure virtual
findBroadcasts(const std::string &broadcastName) const =0libscratchcpp::IEnginepure virtual
findTarget(const std::string &targetName) const =0libscratchcpp::IEnginepure virtual
fps() const =0libscratchcpp::IEnginepure virtual
getVisibleTargets(std::vector< Target * > &dst) const =0libscratchcpp::IEnginepure virtual
globalVolume() const =0libscratchcpp::IEnginepure virtual
initClone(std::shared_ptr< Sprite > clone)=0libscratchcpp::IEnginepure virtual
isRunning() const =0libscratchcpp::IEnginepure virtual
keyPressed(const std::string &name) const =0libscratchcpp::IEnginepure virtual
monitorAdded()=0libscratchcpp::IEnginepure virtual
monitorRemoved()=0libscratchcpp::IEnginepure virtual
monitors() const =0libscratchcpp::IEnginepure virtual
mousePressed() const =0libscratchcpp::IEnginepure virtual
mouseWheelDown()=0libscratchcpp::IEnginepure virtual
mouseWheelUp()=0libscratchcpp::IEnginepure virtual
mouseX() const =0libscratchcpp::IEnginepure virtual
mouseY() const =0libscratchcpp::IEnginepure virtual
moveDrawableBackwardLayers(Drawable *drawable, int layers)=0libscratchcpp::IEnginepure virtual
moveDrawableBehindOther(Drawable *drawable, Drawable *other)=0libscratchcpp::IEnginepure virtual
moveDrawableForwardLayers(Drawable *drawable, int layers)=0libscratchcpp::IEnginepure virtual
moveDrawableToBack(Drawable *drawable)=0libscratchcpp::IEnginepure virtual
moveDrawableToFront(Drawable *drawable)=0libscratchcpp::IEnginepure virtual
questionAborted()=0libscratchcpp::IEnginepure virtual
questionAnswered()=0libscratchcpp::IEnginepure virtual
questionAsked()=0libscratchcpp::IEnginepure virtual
requestRedraw()=0libscratchcpp::IEnginepure virtual
run()=0libscratchcpp::IEnginepure virtual
runEventLoop()=0libscratchcpp::IEnginepure virtual
scripts() const =0libscratchcpp::IEnginepure virtual
setAnyKeyPressed(bool pressed)=0libscratchcpp::IEnginepure virtual
setBroadcasts(const std::vector< std::shared_ptr< Broadcast > > &broadcasts)=0libscratchcpp::IEnginepure virtual
setCloneLimit(int limit)=0libscratchcpp::IEnginepure virtual
setExtensions(const std::vector< std::string > &newExtensions)=0libscratchcpp::IEnginepure virtual
setFps(double fps)=0libscratchcpp::IEnginepure virtual
setGlobalVolume(double volume)=0libscratchcpp::IEnginepure virtual
setKeyState(const std::string &name, bool pressed)=0libscratchcpp::IEnginepure virtual
setKeyState(const KeyEvent &event, bool pressed)=0libscratchcpp::IEnginepure virtual
setMonitors(const std::vector< std::shared_ptr< Monitor > > &newMonitors)=0libscratchcpp::IEnginepure virtual
setMousePressed(bool pressed)=0libscratchcpp::IEnginepure virtual
setMouseX(double x)=0libscratchcpp::IEnginepure virtual
setMouseY(double y)=0libscratchcpp::IEnginepure virtual
setSpriteFencingEnabled(bool enable)=0libscratchcpp::IEnginepure virtual
setStageHeight(unsigned int height)=0libscratchcpp::IEnginepure virtual
setStageWidth(unsigned int width)=0libscratchcpp::IEnginepure virtual
setTargets(const std::vector< std::shared_ptr< Target > > &newTargets)=0libscratchcpp::IEnginepure virtual
setTurboModeEnabled(bool turboMode)=0libscratchcpp::IEnginepure virtual
setUserAgent(const std::string &agent)=0libscratchcpp::IEnginepure virtual
spriteFencingEnabled() const =0libscratchcpp::IEnginepure virtual
stage() const =0libscratchcpp::IEnginepure virtual
stageHeight() const =0libscratchcpp::IEnginepure virtual
stageWidth() const =0libscratchcpp::IEnginepure virtual
start()=0libscratchcpp::IEnginepure virtual
startBackdropScripts(Broadcast *broadcast, Thread *sender, bool wait)=0libscratchcpp::IEnginepure virtual
startScript(Block *topLevelBlock, Target *)=0libscratchcpp::IEnginepure virtual
step()=0libscratchcpp::IEnginepure virtual
stop()=0libscratchcpp::IEnginepure virtual
stopEventLoop()=0libscratchcpp::IEnginepure virtual
stopped()=0libscratchcpp::IEnginepure virtual
stopScript(Thread *vm)=0libscratchcpp::IEnginepure virtual
stopSounds()=0libscratchcpp::IEnginepure virtual
stopTarget(Target *target, Thread *exceptScript)=0libscratchcpp::IEnginepure virtual
targetAt(int index) const =0libscratchcpp::IEnginepure virtual
targets() const =0libscratchcpp::IEnginepure virtual
threadAboutToStop()=0libscratchcpp::IEnginepure virtual
timer() const =0libscratchcpp::IEnginepure virtual
turboModeEnabled() const =0libscratchcpp::IEnginepure virtual
unsupportedBlocks() const =0libscratchcpp::IEnginepure virtual
updateMonitors()=0libscratchcpp::IEnginepure virtual
userAgent() const =0libscratchcpp::IEnginepure virtual
~IEngine()libscratchcpp::IEngineinlinevirtual