24 OwnerOverloaded(nullptr),
27 pOrgScript(pOrgScript),
36 OwnerOverloaded(nullptr),
37 ParCount(FromFunc.ParCount),
38 Script(FromFunc.Script),
39 VarNamed(FromFunc.VarNamed),
40 ParNamed(FromFunc.ParNamed),
41 pOrgScript(FromFunc.pOrgScript),
65 Code.emplace_back(eType,
X);
89 assert(!
Code.empty());
int SGetLine(const char *szText, const char *cpPosition)
C4Value Exec(C4AulScriptFunc *pSFunc, C4PropList *p, C4Value pPars[], bool fPassErrors)
std::vector< C4AulBCC > Code
C4AulFunc * OwnerOverloaded
C4AulScriptFunc(C4PropListStatic *Parent, C4ScriptHost *pOrgScript, const char *pName, const char *Script)
C4Value Exec(C4PropList *p, C4Value pPars[], bool fPassErrors=false) override
std::vector< const char * > PosForCode
void AddBCC(C4AulBCCType eType, intptr_t=0, const char *SPos=nullptr)
int GetLineOfCode(C4AulBCC *bcc)
C4V_Type ParType[C4AUL_MAX_Par]
void SetOverloaded(C4AulFunc *)
C4ScriptHost * pOrgScript
~C4AulScriptFunc() override
const char * GetScript() const