41 #ifndef _atomic_black_ops_would_be_an_awesome_name_for_a_cheezy_game_h
42 #define _atomic_black_ops_would_be_an_awesome_name_for_a_cheezy_game_h
53 #if !(defined(SWIG) && defined(MEZZLUA51)) // Stop Swig from making lua bindings but allow other languages
int32_t Int32
An 32-bit integer.
All the definitions for datatypes as well as some basic conversion functions are defined here...
Int32 AtomicAdd(Int32 *VariableToChange, Int32 Value)
Increments a value in a way guaranteed to not lose any atomic increments.
Int32 AtomicCompareAndSwap32(Int32 *VariableToChange, const Int32 &OldValue, const Int32 &NewValue)
Atomically Compares And Swaps a 32 bit value.
The bulk of the engine components go in this namspace.