24 Name(pName ?
Strings.RegString(pName) : nullptr),
62 for (
int i = 0; i < parcount; i++) {
63 if (!pPars[i].CheckParConversion(pTypes[i]))
66 R
"(call to "%s" parameter %d: passed %s, but expected %s)",
C4AulScriptEngine ScriptEngine
const char * GetC4VName(const C4V_Type Type)
StdStrBuf FormatString(const char *szFmt,...)
virtual void OnError(const char *msg)=0
const char * what() const noexcept override
virtual StdStrBuf GetFullName() const
C4RefCntPointer< C4String > Name
C4AulFunc(C4PropListStatic *Parent, const char *pName)
const char * GetName() const
bool CheckParTypes(const C4Value pPars[], bool fPassErrors) const
C4PropListStatic * Parent
virtual const C4V_Type * GetParType() const =0
virtual int GetParCount() const
void Remove(C4AulFunc *func)
void Add(C4AulFunc *func)
C4AulErrorHandler * GetErrorHandler() const
StdStrBuf GetDataString() const
StdStrBuf GetData() const
void Ref(const char *pnData)
void AppendChar(char cChar)
void Append(const char *pnData, size_t iChars)