Eye of the Nile Docs
Everything you need to know to get started!
Loading...
Searching...
No Matches
FMOD.StringHelper.ThreadSafeEncoding Class Reference

Public Member Functions

bool InUse ()
 
void SetInUse ()
 
byte[] byteFromStringUTF8 (string s)
 
IntPtr intptrFromStringUTF8 (string s)
 
string stringFromNative (IntPtr nativePtr)
 
void Dispose ()
 

Private Member Functions

int roundUpPowerTwo (int number)
 

Private Attributes

UTF8Encoding encoding = new UTF8Encoding()
 
byte[] encodedBuffer = new byte[128]
 
char[] decodedBuffer = new char[128]
 
bool inUse
 
GCHandle gcHandle
 

Member Function Documentation

◆ byteFromStringUTF8()

byte[] FMOD.StringHelper.ThreadSafeEncoding.byteFromStringUTF8 ( string s)

◆ Dispose()

void FMOD.StringHelper.ThreadSafeEncoding.Dispose ( )

◆ intptrFromStringUTF8()

IntPtr FMOD.StringHelper.ThreadSafeEncoding.intptrFromStringUTF8 ( string s)

◆ InUse()

bool FMOD.StringHelper.ThreadSafeEncoding.InUse ( )

◆ roundUpPowerTwo()

int FMOD.StringHelper.ThreadSafeEncoding.roundUpPowerTwo ( int number)
private

◆ SetInUse()

void FMOD.StringHelper.ThreadSafeEncoding.SetInUse ( )

◆ stringFromNative()

string FMOD.StringHelper.ThreadSafeEncoding.stringFromNative ( IntPtr nativePtr)

Member Data Documentation

◆ decodedBuffer

char [] FMOD.StringHelper.ThreadSafeEncoding.decodedBuffer = new char[128]
private

◆ encodedBuffer

byte [] FMOD.StringHelper.ThreadSafeEncoding.encodedBuffer = new byte[128]
private

◆ encoding

UTF8Encoding FMOD.StringHelper.ThreadSafeEncoding.encoding = new UTF8Encoding()
private

◆ gcHandle

GCHandle FMOD.StringHelper.ThreadSafeEncoding.gcHandle
private

◆ inUse

bool FMOD.StringHelper.ThreadSafeEncoding.inUse
private

The documentation for this class was generated from the following file: