C# Class Oxide.Bridge.NativeOxideContext

Encapsulates the Oxide API into a native-friendly object
Inheritance: IOxideContext
Mostra file Open project: OxideMod/OxideNative Class Usage Examples

Public Methods

Method Description
CallHook ( string hookName, object &returnValue ) : ErrorCode

Calls a hook

GetException ( ) : string

Gets the exception if an ErrorCode from a previous call was flagged as ManagedException

Initialize ( ) : ErrorCode

Initializes the Oxide mod

SetCallHookArg ( int index, object value ) : ErrorCode

Sets the hook argument at the specified index

SetDebugCallback ( DebugCallback callback ) : ErrorCode

Sets a debug callback

StartCallHook ( int argCount ) : ErrorCode

Starts calling a hook with the specified arg count

WriteLog ( LogType logType, string message ) : ErrorCode

Writes a message to the logging system

Private Methods

Method Description
DebugCallback ( string message ) : void

Method Details

CallHook() public method

Calls a hook
public CallHook ( string hookName, object &returnValue ) : ErrorCode
hookName string
returnValue object
return ErrorCode

GetException() public method

Gets the exception if an ErrorCode from a previous call was flagged as ManagedException
public GetException ( ) : string
return string

Initialize() public method

Initializes the Oxide mod
public Initialize ( ) : ErrorCode
return ErrorCode

SetCallHookArg() public method

Sets the hook argument at the specified index
public SetCallHookArg ( int index, object value ) : ErrorCode
index int
value object
return ErrorCode

SetDebugCallback() public method

Sets a debug callback
public SetDebugCallback ( DebugCallback callback ) : ErrorCode
callback DebugCallback
return ErrorCode

StartCallHook() public method

Starts calling a hook with the specified arg count
public StartCallHook ( int argCount ) : ErrorCode
argCount int
return ErrorCode

WriteLog() public method

Writes a message to the logging system
public WriteLog ( LogType logType, string message ) : ErrorCode
logType LogType
message string
return ErrorCode