The Minish Cap | Docs
  1. Modules
  2. Pages
  1. Classes
  2. Files

include/script.h file

Contents

  • Reference
    • Classes
    • Enums
    • Typedefs
    • Functions
    • Variables

Classes

struct ScriptExecutionContext
struct ActiveScriptInfo

Enums

enum SetMessageValueIndex { SMV_DEFAULT, SMV_RUPEES, SMV_FIELD_0X14, SMV_FIELD_0X18, SMV_FIELD_0X1C }

Typedefs

using Script = u16

Functions

auto CreateScriptExecutionContext(void) -> ScriptExecutionContext*
void InitScriptForEntity(Entity* entity, ScriptExecutionContext* context, u16* script)
void ExecuteScript(Entity* entity, ScriptExecutionContext* context)
auto GetNextScriptCommandHalfword(u16*) -> u32
auto GetNextScriptCommandWord(u16*) -> u32
auto GetNextScriptCommandWordAfterCommandMetadata(u16*) -> u32
auto GetNextScriptCommandHalfwordAfterCommandMetadata(u16*) -> u32
void UnloadCutsceneData(Entity* entity)
void StartPlayerScript(Script* script)
void InitScriptForNPC(Entity* entity)
void sub_0807DD64(Entity* entity)
void sub_0807DD80(Entity* entity, Script* script)
void LookAt(Entity* entity, ScriptExecutionContext* context, u32 x, u32 y)
auto StartCutscene(Entity* entity, Script* script) -> ScriptExecutionContext*
void ExecuteScriptForEntity(Entity* entity, void(*)(Entity*, ScriptExecutionContext*) postScriptCallback)
void HandlePostScriptActions(Entity* entity, ScriptExecutionContext* context)
void HandleEntity0x82Actions(Entity* entity)
void ExecuteScriptAndHandleAnimation(Entity* entity, void(*)(Entity*, ScriptExecutionContext*) postScriptCallback)

Variables

ActiveScriptInfo gActiveScriptInfo
Tab / T to search, Esc to close
…

Search for symbols, directories, files, pages or modules. You can omit any prefix from the symbol or file path; adding a : or / suffix lists all members of given symbol or directory.

Use ↓ / ↑ to navigate through the list, Enter to go. Tab autocompletes common prefix, you can copy a link to the result using ⌘ L while ⌘ M produces a Markdown link.

Sorry, nothing was found.

    The Minish Cap Docs. Created with Doxygen 1.9.1 and m.css.