Class NativeAPI
- Namespace
- CounterStrikeSharp.API.Core
- Assembly
- CounterStrikeSharp.API.dll
- Inheritance
-
object
NativeAPI
Methods
public static void AcceptInput(nint pthis, string inputname, nint activator, nint caller, string value, int outputid)
Parameters
pthis nint
inputname string
activator nint
caller nint
value string
outputid int
public static void AddCommand(string name, string description, bool serveronly, int flags, InputArgument callback)
Parameters
name string
description string
serveronly bool
flags int
callback InputArgument
public static void AddCommandListener(string cmd, InputArgument callback, bool post)
Parameters
cmd string
callback InputArgument
post bool
AddEntityIoEvent(nint, string, nint, nint, string, float, int)
public static void AddEntityIoEvent(nint ptarget, string inputname, nint activator, nint caller, string value, float delay, int outputid)
Parameters
ptarget nint
inputname string
activator nint
caller nint
value string
delay float
outputid int
public static bool AddListener(string name, InputArgument callback)
Parameters
name string
callback InputArgument
Returns
- bool
AddResource(string)
public static void AddResource(string name)
Parameters
name string
AngleNew()
public static nint AngleNew()
Returns
- nint
AngleVectors(nint, nint, nint, nint)
public static void AngleVectors(nint vector, nint forwardout, nint rightout, nint upout)
Parameters
vector nint
forwardout nint
rightout nint
upout nint
ClientPrint(int, int, string)
public static void ClientPrint(int slot, int huddestination, string msg)
Parameters
slot int
huddestination int
msg string
CommandGetArgByIndex(nint, int)
public static string CommandGetArgByIndex(nint command, int index)
Parameters
command nint
index int
Returns
- string
CommandGetArgCount(nint)
public static int CommandGetArgCount(nint command)
Parameters
command nint
Returns
- int
CommandGetArgString(nint)
public static string CommandGetArgString(nint command)
Parameters
command nint
Returns
- string
CommandGetCallingContext(nint)
public static CommandCallingContext CommandGetCallingContext(nint command)
Parameters
command nint
Returns
- CommandCallingContext
CommandGetCommandString(nint)
public static string CommandGetCommandString(nint command)
Parameters
command nint
Returns
- string
CreateConvar<T>(string, short, string, ulong, bool, bool, T, T, T)
public static ushort CreateConvar<T>(string name, short type, string helptext, ulong flags, bool hasmin, bool hasmax, T defaultvalue, T minvalue, T maxvalue)
Parameters
name string
type short
helptext string
flags ulong
hasmin bool
hasmax bool
defaultvalue T
minvalue T
maxvalue T
Returns
- ushort
Type Parameters
T
CreateEvent(string, bool)
public static nint CreateEvent(string name, bool force)
Parameters
name string
force bool
Returns
- nint
CreateRay1(int, nint, nint)
public static nint CreateRay1(int rayType, nint vec1, nint vec2)
Parameters
rayType int
vec1 nint
vec2 nint
Returns
- nint
CreateRay2(nint, nint, nint, nint)
public static nint CreateRay2(nint vec1, nint vec2, nint vec3, nint vec4)
Parameters
vec1 nint
vec2 nint
vec3 nint
vec4 nint
Returns
- nint
public static nint CreateTimer(float interval, InputArgument callback, int flags)
Parameters
interval float
callback InputArgument
flags int
Returns
- nint
CreateVirtualFunction(nint, int, int, int, object[])
public static nint CreateVirtualFunction(nint pointer, int vtableoffset, int numarguments, int returntype, object[] arguments)
Parameters
pointer nint
vtableoffset int
numarguments int
returntype int
arguments object[]
Returns
- nint
CreateVirtualFunctionBySignature(nint, string, string, int, int, object[])
public static nint CreateVirtualFunctionBySignature(nint pointer, string binaryname, string signature, int numarguments, int returntype, object[] arguments)
Parameters
pointer nint
binaryname string
signature string
numarguments int
returntype int
arguments object[]
Returns
- nint
DeleteConvar(ushort)
public static void DeleteConvar(ushort convar)
Parameters
convar ushort
DisconnectClient(int, int)
public static void DisconnectClient(int slot, int reason)
Parameters
slot int
reason int
DynamicHookGetParam<T>(nint, int, int)
public static T DynamicHookGetParam<T>(nint hook, int datatype, int paramindex)
Parameters
hook nint
datatype int
paramindex int
Returns
- T
Type Parameters
T
DynamicHookGetReturn<T>(nint, int)
public static T DynamicHookGetReturn<T>(nint hook, int datatype)
Parameters
hook nint
datatype int
Returns
- T
Type Parameters
T
DynamicHookSetParam<T>(nint, int, int, T)
public static void DynamicHookSetParam<T>(nint hook, int datatype, int paramindex, T value)
Parameters
hook nint
datatype int
paramindex int
value T
Type Parameters
T
DynamicHookSetReturn<T>(nint, int, T)
public static void DynamicHookSetReturn<T>(nint hook, int datatype, T value)
Parameters
hook nint
datatype int
value T
Type Parameters
T
EmitSoundFilter(ulong, uint, string, float, float)
public static uint EmitSoundFilter(ulong filtermask, uint ent, string sound, float volume, float pitch)
Parameters
filtermask ulong
ent uint
sound string
volume float
pitch float
Returns
- uint
ExecuteVirtualFunction<T>(nint, bool, object[])
public static T ExecuteVirtualFunction<T>(nint function, bool bypass, object[] arguments)
Parameters
function nint
bypass bool
arguments object[]
Returns
- T
Type Parameters
T
FindConvar(string)
public static nint FindConvar(string name)
Parameters
name string
Returns
- nint
FindSignature(string, string)
public static nint FindSignature(string modulepath, string signature)
Parameters
modulepath string
signature string
Returns
- nint
FindVirtualTable(string, string)
public static nint FindVirtualTable(string modulepath, string vtablename)
Parameters
modulepath string
vtablename string
Returns
- nint
FireEvent(nint, bool)
public static void FireEvent(nint gameevent, bool dontbroadcast)
Parameters
gameevent nint
dontbroadcast bool
FireEventToClient(nint, int)
public static void FireEventToClient(nint gameevent, int clientindex)
Parameters
gameevent nint
clientindex int
FreeEvent(nint)
public static void FreeEvent(nint gameevent)
Parameters
gameevent nint
GetClientConvarValue(int, string)
public static string GetClientConvarValue(int clientindex, string convarname)
Parameters
clientindex int
convarname string
Returns
- string
GetClientListening(nint, nint)
public static ListenOverride GetClientListening(nint receiver, nint sender)
Parameters
receiver nint
sender nint
Returns
- ListenOverride
GetClientVoiceFlags(nint)
public static uint GetClientVoiceFlags(nint client)
Parameters
client nint
Returns
- uint
GetCommandParamValue<T>(string, DataType, T)
public static T GetCommandParamValue<T>(string param, DataType datatype, T defaultvalue)
Parameters
param string
datatype DataType
defaultvalue T
Returns
- T
Type Parameters
T
GetConcreteEntityListPointer()
public static nint GetConcreteEntityListPointer()
Returns
- nint
GetConvarAccessIndexByName(string)
public static ushort GetConvarAccessIndexByName(string name)
Parameters
name string
Returns
- ushort
GetConvarFlags(ushort)
public static ulong GetConvarFlags(ushort convar)
Parameters
convar ushort
Returns
- ulong
GetConvarHelpText(ushort)
public static string GetConvarHelpText(ushort convar)
Parameters
convar ushort
Returns
- string
GetConvarName(ushort)
public static string GetConvarName(ushort convar)
Parameters
convar ushort
Returns
- string
GetConvarType(ushort)
public static short GetConvarType(ushort convar)
Parameters
convar ushort
Returns
- short
GetConvarValueAddress(ushort)
public static nint GetConvarValueAddress(ushort convar)
Parameters
convar ushort
Returns
- nint
GetConvarValueAsString(ushort)
public static string GetConvarValueAsString(ushort convar)
Parameters
convar ushort
Returns
- string
GetConvarValue<T>(ushort)
public static T GetConvarValue<T>(ushort convar)
Parameters
convar ushort
Returns
- T
Type Parameters
T
GetCurrentTime()
public static float GetCurrentTime()
Returns
- float
GetDesignerName(nint)
public static string GetDesignerName(nint pointer)
Parameters
pointer nint
Returns
- string
GetEconItemSystem()
public static nint GetEconItemSystem()
Returns
- nint
GetEngineTime()
public static double GetEngineTime()
Returns
- double
GetEntityFromIndex(int)
public static nint GetEntityFromIndex(int index)
Parameters
index int
Returns
- nint
GetEntityPointerFromHandle(nint)
public static nint GetEntityPointerFromHandle(nint entityhandlepointer)
Parameters
entityhandlepointer nint
Returns
- nint
GetEntityPointerFromRef(uint)
public static nint GetEntityPointerFromRef(uint entityref)
Parameters
entityref uint
Returns
- nint
GetEventBool(nint, string)
public static bool GetEventBool(nint gameevent, string name)
Parameters
gameevent nint
name string
Returns
- bool
GetEventFloat(nint, string)
public static float GetEventFloat(nint gameevent, string name)
Parameters
gameevent nint
name string
Returns
- float
GetEventInt(nint, string)
public static int GetEventInt(nint gameevent, string name)
Parameters
gameevent nint
name string
Returns
- int
GetEventName(nint)
public static string GetEventName(nint gameevent)
Parameters
gameevent nint
Returns
- string
GetEventPlayerController(nint, string)
public static nint GetEventPlayerController(nint gameevent, string name)
Parameters
gameevent nint
name string
Returns
- nint
GetEventPlayerPawn(nint, string)
public static nint GetEventPlayerPawn(nint gameevent, string name)
Parameters
gameevent nint
name string
Returns
- nint
GetEventString(nint, string)
public static string GetEventString(nint gameevent, string name)
Parameters
gameevent nint
name string
Returns
- string
GetEventUint64(nint, string)
public static ulong GetEventUint64(nint gameevent, string name)
Parameters
gameevent nint
name string
Returns
- ulong
GetFirstActiveEntity()
public static nint GetFirstActiveEntity()
Returns
- nint
GetGameDirectory()
public static string GetGameDirectory()
Returns
- string
GetGameFrameTime()
public static float GetGameFrameTime()
Returns
- float
GetMapName()
public static string GetMapName()
Returns
- string
GetMaxClients()
public static int GetMaxClients()
Returns
- int
GetNetworkVectorElementAt(nint, int)
public static nint GetNetworkVectorElementAt(nint vec, int index)
Parameters
vec nint
index int
Returns
- nint
GetNetworkVectorSize(nint)
public static int GetNetworkVectorSize(nint vec)
Parameters
vec nint
Returns
- int
GetPlayerAuthorizedSteamid(int)
public static ulong GetPlayerAuthorizedSteamid(int slot)
Parameters
slot int
Returns
- ulong
GetPlayerIpAddress(int)
public static string GetPlayerIpAddress(int slot)
Parameters
slot int
Returns
- string
GetRefFromEntityPointer(nint)
public static uint GetRefFromEntityPointer(nint entitypointer)
Parameters
entitypointer nint
Returns
- uint
GetSchemaClassSize(string)
public static int GetSchemaClassSize(string classname)
Parameters
classname string
Returns
- int
GetSchemaOffset(string, string)
public static short GetSchemaOffset(string classname, string propname)
Parameters
classname string
propname string
Returns
- short
GetSchemaValueByName<T>(nint, int, string, string)
public static T GetSchemaValueByName<T>(nint instance, int returntype, string classname, string propname)
Parameters
instance nint
returntype int
classname string
propname string
Returns
- T
Type Parameters
T
GetSoundDuration(string)
public static float GetSoundDuration(string name)
Parameters
name string
Returns
- float
GetStringFromSymbolLarge(nint)
public static string GetStringFromSymbolLarge(nint pointer)
Parameters
pointer nint
Returns
- string
GetTickCount()
public static int GetTickCount()
Returns
- int
GetTickInterval()
public static float GetTickInterval()
Returns
- float
GetTickedTime()
public static double GetTickedTime()
Returns
- double
GetUseridFromIndex(int)
public static int GetUseridFromIndex(int index)
Parameters
index int
Returns
- int
GetValveInterface(int, string)
public static nint GetValveInterface(int interfacetype, string interfacename)
Parameters
interfacetype int
interfacename string
Returns
- nint
GetVariantBool(nint)
public static bool GetVariantBool(nint pvariant)
Parameters
pvariant nint
Returns
- bool
GetVariantFloat(nint)
public static float GetVariantFloat(nint pvariant)
Parameters
pvariant nint
Returns
- float
GetVariantInt(nint)
public static int GetVariantInt(nint pvariant)
Parameters
pvariant nint
Returns
- int
GetVariantString(nint)
public static string GetVariantString(nint pvariant)
Parameters
pvariant nint
Returns
- string
GetVariantType(nint)
public static uint GetVariantType(nint pvariant)
Parameters
pvariant nint
Returns
- uint
GetVariantUint(nint)
public static uint GetVariantUint(nint pvariant)
Parameters
pvariant nint
Returns
- uint
public static void HookEntityOutput(string classname, string outputname, InputArgument callback, HookMode mode)
Parameters
classname string
outputname string
callback InputArgument
mode HookMode
public static void HookEvent(string name, InputArgument callback, bool ispost)
Parameters
name string
callback InputArgument
ispost bool
public static void HookFunction(nint function, InputArgument hook, bool post)
Parameters
function nint
hook InputArgument
post bool
public static void HookUsermessage(int messageid, InputArgument callback, HookMode mode)
Parameters
messageid int
callback InputArgument
mode HookMode
IsMapValid(string)
public static bool IsMapValid(string mapname)
Parameters
mapname string
Returns
- bool
IsRefValidEntity(uint)
public static bool IsRefValidEntity(uint entityref)
Parameters
entityref uint
Returns
- bool
IsSchemaFieldNetworked(string, string)
public static bool IsSchemaFieldNetworked(string classname, string propname)
Parameters
classname string
propname string
Returns
- bool
IsServerPaused()
public static bool IsServerPaused()
Returns
- bool
IsSoundPrecached(string)
public static bool IsSoundPrecached(string name)
Parameters
name string
Returns
- bool
IssueClientCommand(int, string)
public static void IssueClientCommand(int slot, string command)
Parameters
slot int
command string
IssueClientCommandFromServer(int, string)
public static void IssueClientCommandFromServer(int slot, string command)
Parameters
slot int
command string
IssueServerCommand(string)
public static void IssueServerCommand(string command)
Parameters
command string
KillTimer(nint)
public static void KillTimer(nint timer)
Parameters
timer nint
LoadEventsFromFile(string, bool)
public static int LoadEventsFromFile(string path, bool searchall)
Parameters
path string
searchall bool
Returns
- int
public static nint MetaFactory(string interfacename)
Parameters
interfacename string
Returns
- nint
NewSimpleTraceFilter(int)
public static nint NewSimpleTraceFilter(int indexToIgnore)
Parameters
indexToIgnore int
Returns
- nint
NewTraceFilterProxy()
public static nint NewTraceFilterProxy()
Returns
- nint
NewTraceResult()
public static nint NewTraceResult()
Returns
- nint
PbAddbool(UserMessage, string, bool)
public static void PbAddbool(UserMessage message, string name, bool value)
Parameters
message UserMessage
name string
value bool
PbAddbytes(UserMessage, string, nint, int)
public static void PbAddbytes(UserMessage message, string name, nint buffer, int size)
Parameters
message UserMessage
name string
buffer nint
size int
PbAddfloat(UserMessage, string, float)
public static void PbAddfloat(UserMessage message, string name, float value)
Parameters
message UserMessage
name string
value float
PbAddint(UserMessage, string, int)
public static void PbAddint(UserMessage message, string name, int value)
Parameters
message UserMessage
name string
value int
PbAddint64(UserMessage, string, object)
public static void PbAddint64(UserMessage message, string name, object value)
Parameters
message UserMessage
name string
value object
PbAddstring(UserMessage, string, string)
public static void PbAddstring(UserMessage message, string name, string value)
Parameters
message UserMessage
name string
value string
PbGetdebugstring(UserMessage)
public static string PbGetdebugstring(UserMessage message)
Parameters
message UserMessage
Returns
- string
PbGetrepeatedfieldcount(UserMessage, string)
public static int PbGetrepeatedfieldcount(UserMessage message, string name)
Parameters
message UserMessage
name string
Returns
- int
PbHasfield(UserMessage, string)
public static bool PbHasfield(UserMessage message, string name)
Parameters
message UserMessage
name string
Returns
- bool
PbReadbool(UserMessage, string, int)
public static bool PbReadbool(UserMessage message, string name, int index)
Parameters
message UserMessage
name string
index int
Returns
- bool
PbReadbytes(UserMessage, string, nint, int, int)
public static int PbReadbytes(UserMessage message, string name, nint buffer, int size, int index)
Parameters
message UserMessage
name string
buffer nint
size int
index int
Returns
- int
PbReadbyteslength(UserMessage, string, int)
public static int PbReadbyteslength(UserMessage message, string name, int index)
Parameters
message UserMessage
name string
index int
Returns
- int
PbReadfloat(UserMessage, string, int)
public static float PbReadfloat(UserMessage message, string name, int index)
Parameters
message UserMessage
name string
index int
Returns
- float
PbReadint(UserMessage, string, int)
public static int PbReadint(UserMessage message, string name, int index)
Parameters
message UserMessage
name string
index int
Returns
- int
PbReadint64(UserMessage, string, int)
public static long PbReadint64(UserMessage message, string name, int index)
Parameters
message UserMessage
name string
index int
Returns
- long
PbReadstring(UserMessage, string, int)
public static string PbReadstring(UserMessage message, string name, int index)
Parameters
message UserMessage
name string
index int
Returns
- string
PbRemoverepeatedfieldvalue(UserMessage, string, int)
public static void PbRemoverepeatedfieldvalue(UserMessage message, string name, int index)
Parameters
message UserMessage
name string
index int
PbSetbool(UserMessage, string, bool, int)
public static void PbSetbool(UserMessage message, string name, bool value, int index)
Parameters
message UserMessage
name string
value bool
index int
PbSetbytes(UserMessage, string, nint, int, int)
public static void PbSetbytes(UserMessage message, string name, nint buffer, int size, int index)
Parameters
message UserMessage
name string
buffer nint
size int
index int
PbSetfloat(UserMessage, string, float, int)
public static void PbSetfloat(UserMessage message, string name, float value, int index)
Parameters
message UserMessage
name string
value float
index int
PbSetint(UserMessage, string, int, int)
public static void PbSetint(UserMessage message, string name, int value, int index)
Parameters
message UserMessage
name string
value int
index int
PbSetint64(UserMessage, string, long, int)
public static void PbSetint64(UserMessage message, string name, long value, int index)
Parameters
message UserMessage
name string
value long
index int
PbSetstring(UserMessage, string, string, int)
public static void PbSetstring(UserMessage message, string name, string value, int index)
Parameters
message UserMessage
name string
value string
index int
PrecacheModel(string)
public static void PrecacheModel(string name)
Parameters
name string
PrecacheSound(string, bool)
public static bool PrecacheSound(string name, bool preload)
Parameters
name string
preload bool
Returns
- bool
PrintToConsole(int, string)
public static void PrintToConsole(int index, string message)
Parameters
index int
message string
PrintToServerConsole(string)
public static void PrintToServerConsole(string msg)
Parameters
msg string
public static void QueueTaskForFrame(int tick, InputArgument callback)
Parameters
tick int
callback InputArgument
public static void QueueTaskForNextFrame(InputArgument callback)
Parameters
callback InputArgument
public static void QueueTaskForNextWorldUpdate(InputArgument callback)
Parameters
callback InputArgument
RemoveAllNetworkVectorElements(nint)
public static void RemoveAllNetworkVectorElements(nint vec)
Parameters
vec nint
public static void RemoveCommand(string name, InputArgument callback)
Parameters
name string
callback InputArgument
public static void RemoveCommandListener(string cmd, InputArgument callback, bool post)
Parameters
cmd string
callback InputArgument
post bool
public static bool RemoveListener(string name, InputArgument callback)
Parameters
name string
callback InputArgument
Returns
- bool
ReplicateConvar(int, string, string)
public static void ReplicateConvar(int clientslot, string convarname, string convarvalue)
Parameters
clientslot int
convarname string
convarvalue string
SchemaNetworkStateChanged(nint, uint, uint, uint)
public static void SchemaNetworkStateChanged(nint instance, uint offset, uint arrayindex, uint pathindex)
Parameters
instance nint
offset uint
arrayindex uint
pathindex uint
SchemaSetStateChanged(nint, uint, uint, uint)
public static void SchemaSetStateChanged(nint instance, uint offset, uint arrayindex, uint pathindex)
Parameters
instance nint
offset uint
arrayindex uint
pathindex uint
SetClientListening(nint, nint, uint)
public static void SetClientListening(nint receiver, nint sender, uint listen)
Parameters
receiver nint
sender nint
listen uint
SetClientVoiceFlags(nint, uint)
public static void SetClientVoiceFlags(nint client, uint flags)
Parameters
client nint
flags uint
SetConvarFlags(ushort, ulong)
public static void SetConvarFlags(ushort convar, ulong flags)
Parameters
convar ushort
flags ulong
SetConvarStringValue(nint, string)
public static void SetConvarStringValue(nint convar, string value)
Parameters
convar nint
value string
SetConvarValueAsString(ushort, string)
public static void SetConvarValueAsString(ushort convar, string value)
Parameters
convar ushort
value string
SetConvarValue<T>(ushort, T)
public static void SetConvarValue<T>(ushort convar, T value)
Parameters
convar ushort
value T
Type Parameters
T
SetEventBool(nint, string, bool)
public static void SetEventBool(nint gameevent, string name, bool value)
Parameters
gameevent nint
name string
value bool
SetEventEntity(nint, string, nint)
public static void SetEventEntity(nint gameevent, string name, nint value)
Parameters
gameevent nint
name string
value nint
SetEventEntityIndex(nint, string, int)
public static void SetEventEntityIndex(nint gameevent, string name, int value)
Parameters
gameevent nint
name string
value int
SetEventFloat(nint, string, float)
public static void SetEventFloat(nint gameevent, string name, float value)
Parameters
gameevent nint
name string
value float
SetEventInt(nint, string, int)
public static void SetEventInt(nint gameevent, string name, int value)
Parameters
gameevent nint
name string
value int
SetEventPlayerController(nint, string, nint)
public static void SetEventPlayerController(nint gameevent, string name, nint value)
Parameters
gameevent nint
name string
value nint
SetEventString(nint, string, string)
public static void SetEventString(nint gameevent, string name, string value)
Parameters
gameevent nint
name string
value string
SetEventUint64(nint, string, ulong)
public static void SetEventUint64(nint gameevent, string name, ulong value)
Parameters
gameevent nint
name string
value ulong
SetFakeClientConvarValue(int, string, string)
public static void SetFakeClientConvarValue(int clientindex, string convarname, string convarvalue)
Parameters
clientindex int
convarname string
convarvalue string
SetSchemaValueByName<T>(nint, int, string, string, T)
public static void SetSchemaValueByName<T>(nint instance, int returntype, string classname, string propname, T value)
Parameters
instance nint
returntype int
classname string
propname string
value T
Type Parameters
T
SetVariantBool(nint, bool)
public static void SetVariantBool(nint pvariant, bool value)
Parameters
pvariant nint
value bool
SetVariantFloat(nint, float)
public static void SetVariantFloat(nint pvariant, float value)
Parameters
pvariant nint
value float
SetVariantInt(nint, int)
public static void SetVariantInt(nint pvariant, int value)
Parameters
pvariant nint
value int
SetVariantString(nint, string)
public static void SetVariantString(nint pvariant, string value)
Parameters
pvariant nint
value string
SetVariantUint(nint, uint)
public static void SetVariantUint(nint pvariant, uint value)
Parameters
pvariant nint
value uint
TraceFilterProxySetShouldHitEntityCallback(nint, nint)
public static void TraceFilterProxySetShouldHitEntityCallback(nint traceFilter, nint callback)
Parameters
traceFilter nint
callback nint
TraceFilterProxySetTraceTypeCallback(nint, nint)
public static void TraceFilterProxySetTraceTypeCallback(nint traceFilter, nint callback)
Parameters
traceFilter nint
callback nint
TraceRay(nint, nint, nint, uint)
public static void TraceRay(nint ray, nint ptrace, nint traceFilter, uint flags)
Parameters
ray nint
ptrace nint
traceFilter nint
flags uint
public static void UnhookEntityOutput(string classname, string outputname, InputArgument callback, HookMode mode)
Parameters
classname string
outputname string
callback InputArgument
mode HookMode
public static void UnhookEvent(string name, InputArgument callback, bool ispost)
Parameters
name string
callback InputArgument
ispost bool
public static void UnhookFunction(nint function, InputArgument hook, bool post)
Parameters
function nint
hook InputArgument
post bool
public static void UnhookUsermessage(int messageid, InputArgument callback, HookMode mode)
Parameters
messageid int
callback InputArgument
mode HookMode
UsermessageCreate(string)
public static nint UsermessageCreate(string name)
Parameters
name string
Returns
- nint
UsermessageCreatebyid(int)
public static nint UsermessageCreatebyid(int id)
Parameters
id int
Returns
- nint
UsermessageDelete(UserMessage)
public static void UsermessageDelete(UserMessage message)
Parameters
message UserMessage
UsermessageFindmessageidbyname(string)
public static int UsermessageFindmessageidbyname(string name)
Parameters
name string
Returns
- int
UsermessageGetid(UserMessage)
public static int UsermessageGetid(UserMessage message)
Parameters
message UserMessage
Returns
- int
UsermessageGetname(UserMessage)
public static string UsermessageGetname(UserMessage message)
Parameters
message UserMessage
Returns
- string
UsermessageGetrecipients(UserMessage)
public static ulong UsermessageGetrecipients(UserMessage message)
Parameters
message UserMessage
Returns
- ulong
UsermessageGettype(UserMessage)
public static string UsermessageGettype(UserMessage message)
Parameters
message UserMessage
Returns
- string
UsermessageSend(UserMessage)
public static void UsermessageSend(UserMessage message)
Parameters
message UserMessage
UsermessageSetrecipients(UserMessage, ulong)
public static void UsermessageSetrecipients(UserMessage message, ulong recipients)
Parameters
message UserMessage
recipients ulong
VectorAngles(nint, nint, nint)
public static void VectorAngles(nint vector, nint pseudoup, nint outangle)
Parameters
vector nint
pseudoup nint
outangle nint
VectorGetX(nint)
public static float VectorGetX(nint vector)
Parameters
vector nint
Returns
- float
VectorGetY(nint)
public static float VectorGetY(nint vector)
Parameters
vector nint
Returns
- float
VectorGetZ(nint)
public static float VectorGetZ(nint vector)
Parameters
vector nint
Returns
- float
VectorIsZero(nint)
public static bool VectorIsZero(nint vector)
Parameters
vector nint
Returns
- bool
VectorLength(nint)
public static float VectorLength(nint vector)
Parameters
vector nint
Returns
- float
VectorLength2d(nint)
public static float VectorLength2d(nint vector)
Parameters
vector nint
Returns
- float
VectorLength2dSqr(nint)
public static float VectorLength2dSqr(nint vector)
Parameters
vector nint
Returns
- float
VectorLengthSqr(nint)
public static float VectorLengthSqr(nint vector)
Parameters
vector nint
Returns
- float
VectorNew()
public static nint VectorNew()
Returns
- nint
VectorSetX(nint, float)
public static void VectorSetX(nint vector, float value)
Parameters
vector nint
value float
VectorSetY(nint, float)
public static void VectorSetY(nint vector, float value)
Parameters
vector nint
value float
VectorSetZ(nint, float)
public static void VectorSetZ(nint vector, float value)
Parameters
vector nint
value float