BindNative(sp_nativeinfo_t *native)=0 | SourcePawn::IPluginContext | [pure virtual] |
BindNatives(sp_nativeinfo_t *natives, unsigned int num, int overwrite)=0 | SourcePawn::IPluginContext | [pure virtual] |
BindNativeToAny(SPVM_NATIVE_FUNC native)=0 | SourcePawn::IPluginContext | [pure virtual] |
Execute(uint32_t funcid, cell_t *result)=0 | SourcePawn::IPluginContext | [pure virtual] |
FindNativeByName(const char *name, uint32_t *index)=0 | SourcePawn::IPluginContext | [pure virtual] |
FindPublicByName(const char *name, uint32_t *index)=0 | SourcePawn::IPluginContext | [pure virtual] |
FindPubvarByName(const char *name, uint32_t *index)=0 | SourcePawn::IPluginContext | [pure virtual] |
GetContext()=0 | SourcePawn::IPluginContext | [pure virtual] |
GetDebugInfo()=0 | SourcePawn::IPluginContext | [pure virtual] |
GetNativeByIndex(uint32_t index, sp_native_t **native)=0 | SourcePawn::IPluginContext | [pure virtual] |
GetNativesNum()=0 | SourcePawn::IPluginContext | [pure virtual] |
GetPublicByIndex(uint32_t index, sp_public_t **publicptr)=0 | SourcePawn::IPluginContext | [pure virtual] |
GetPublicsNum()=0 | SourcePawn::IPluginContext | [pure virtual] |
GetPubvarAddrs(uint32_t index, cell_t *local_addr, cell_t **phys_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
GetPubvarByIndex(uint32_t index, sp_pubvar_t **pubvar)=0 | SourcePawn::IPluginContext | [pure virtual] |
GetPubVarsNum()=0 | SourcePawn::IPluginContext | [pure virtual] |
GetVirtualMachine()=0 | SourcePawn::IPluginContext | [pure virtual] |
HeapAlloc(unsigned int cells, cell_t *local_addr, cell_t **phys_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
HeapPop(cell_t local_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
HeapRelease(cell_t local_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
IsDebugging()=0 | SourcePawn::IPluginContext | [pure virtual] |
LocalToPhysAddr(cell_t local_addr, cell_t **phys_addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
LocalToString(cell_t local_addr, char **addr)=0 | SourcePawn::IPluginContext | [pure virtual] |
PushCell(cell_t value)=0 | SourcePawn::IPluginContext | [pure virtual] |
PushCellArray(cell_t *local_addr, cell_t **phys_addr, cell_t array[], unsigned int numcells)=0 | SourcePawn::IPluginContext | [pure virtual] |
PushCellsFromArray(cell_t array[], unsigned int numcells)=0 | SourcePawn::IPluginContext | [pure virtual] |
PushString(cell_t *local_addr, char **phys_addr, const char *string)=0 | SourcePawn::IPluginContext | [pure virtual] |
SetDebugBreak(SPVM_DEBUGBREAK newpfn, SPVM_DEBUGBREAK *oldpfn)=0 | SourcePawn::IPluginContext | [pure virtual] |
StringToLocal(cell_t local_addr, size_t bytes, const char *source)=0 | SourcePawn::IPluginContext | [pure virtual] |
StringToLocalUTF8(cell_t local_addr, size_t maxbytes, const char *source, size_t *wrtnbytes)=0 | SourcePawn::IPluginContext | [pure virtual] |
ThrowNativeError(const char *msg,...)=0 | SourcePawn::IPluginContext | [pure virtual] |
ThrowNativeErrorEx(int error, const char *msg,...)=0 | SourcePawn::IPluginContext | [pure virtual] |
~IPluginContext() | SourcePawn::IPluginContext | [inline, virtual] |