Namespaces |
namespace | audio |
| All audio, sound and music operation functions can be found here. Also volumetric 3D sound effects are in this namespace.
|
namespace | dim |
| Basic classes such as vectors, planes, matrix etc. can be found in this namespace.
|
namespace | gui |
| Namespace for each GUI (Graphics User Interface) objects (e.g. Windows, Buttons etc.) for developing level editors or the like.
|
namespace | io |
| All simple text output and string class are in this namespace.
|
namespace | math |
| This namespace contains all mathematical basic functions such as sine, cosine, distance calculations etc.
|
namespace | MemoryManager |
| MemeoryManager namespace was particular desinged for safe memory allocation and destruction.
|
namespace | network |
| This namespace contains all network functions such as connecting, sending and receiving messages.
|
namespace | physics |
| Namespace for physics simulations using NewtonGameDynamics library.
|
namespace | scene |
| Add 3D object management functions and scene rendering can be found in this namespace.
|
namespace | tool |
| This namespace contains all extendet tools for particular game development which should be used in a level editor.
|
namespace | video |
| All rendering and drawing operations for 2D and 3D can be found in this namespace.
|
Classes |
class | BaseObject |
| This is the base object class. It only stores the object's name and a user data pointer for general purpose. More...
|
class | CriticalSection |
class | Node |
struct | SSharedObjects |
class | ThreadManager |
| Class for managing multi-threaded procedures. More...
|
class | SoftPixelDevice |
| SoftPixel Engine device interface. More...
|
class | SoftPixelDeviceAndroid |
| SoftPixelDevice class for the Google Android platform. More...
|
struct | SDeviceFlags |
class | SoftPixelDeviceIOS |
| SoftPixelDevice class for the Apple iOS platform. More...
|
class | SoftPixelDeviceLinux |
| SoftPixelDevice class for the GNU/Linux platform. More...
|
class | SoftPixelDeviceMacOSX |
| SoftPixelDevice class for the Apple Mac OS X platform. More...
|
class | SoftPixelDeviceWin32 |
| SoftPixelDevice class for the Microsoft(c) Windows(c) platform. More...
|
Typedefs |
typedef char | c8 |
typedef wchar_t | c16 |
typedef signed char | s8 |
typedef signed short | s16 |
typedef signed int | s32 |
typedef signed long int | s64 |
typedef unsigned char | u8 |
typedef unsigned short | u16 |
typedef unsigned int | u32 |
typedef unsigned long int | u64 |
typedef float | f32 |
typedef double | f64 |
typedef long double | f128 |
typedef DWORD(WINAPI * | PFNTHREADPROC )(void *Arguments) |
typedef BOOL(APIENTRY * | PFNWGLSWAPINTERVALFARPROC )(int) |
typedef void(* | PFNSAVESTATECALLBACKPROC )(void *&SaveState, size_t &SaveStateSize) |
Enumerations |
enum | EThreadPriorityClasses { THREADPRIORITY_LOW,
THREADPRIORITY_NORMAL,
THREADPRIORITY_HIGH
} |
| Threading priority classes.
More...
|
Functions |
SP_EXPORT SoftPixelDevice * | createGraphicsDevice (android_app *App, const video::ERenderSystems RendererType, const io::stringc &Title, const bool isFullscreen, const u32 SDKVersion) |
SP_EXPORT void | deleteDevice () |
| Delete the SoftPixelDevice.
|
SP_EXPORT LRESULT CALLBACK | SpWin32Callback (HWND hWnd, UINT Message, WPARAM wParam, LPARAM lParam) |
Variables |
video::RenderContext * | __spRenderContext = 0 |
SoftPixelDevice * | __spDevice = 0 |
bool | __isKey [MAX_COUNT_OF_KEYCODES] = { 0 } |
bool | __wasKey [MAX_COUNT_OF_KEYCODES] = { 0 } |
bool | __hitKey [MAX_COUNT_OF_KEYCODES] = { 0 } |
bool | __isMouseKey [MAX_COUNT_OF_MOUSEKEYS] = { 0 } |
bool | __wasMouseKey [MAX_COUNT_OF_MOUSEKEYS] = { 0 } |
bool | __hitMouseKey [MAX_COUNT_OF_MOUSEKEYS] = { 0 } |
bool | __dbclkMouseKey [MAX_COUNT_OF_MOUSEKEYS] = { 0 } |
bool | __isLighting = false |
bool | __isFog = false |
bool | __isTexturing = true |
f32 | __GeneralRunTime = 1.0f |
video::RenderSystem * | __spVideoDriver = 0 |
SSharedObjects | gSharedObjects |
gui::GUIManager * | __spGUIManager = 0 |
io::InputControl * | __spInputControl = 0 |
scene::SceneGraph * | __spSceneManager = 0 |
PFNWGLCHOOSEPIXELFORMATARBPROC | wglChoosePixelFormatARB |
PFNWGLSWAPINTERVALFARPROC | wglSwapIntervalEXT |
PFNGLMULTITEXCOORD2FARBPROC | glMultiTexCoord2fARB |
PFNGLACTIVETEXTUREARBPROC | glActiveTextureARB |
PFNGLTEXIMAGE3DEXTPROC | glTexImage3DEXT |
PFNGLTEXSUBIMAGE3DEXTPROC | glTexSubImage3DEXT |
PFNGLCLIENTACTIVETEXTUREARBPROC | glClientActiveTextureARB |
PFNGLFOGCOORDPOINTERPROC | glFogCoordPointer |
PFNGLGENBUFFERSARBPROC | glGenBuffersARB |
PFNGLBINDBUFFERARBPROC | glBindBufferARB |
PFNGLBUFFERDATAARBPROC | glBufferDataARB |
PFNGLBUFFERSUBDATAARBPROC | glBufferSubDataARB |
PFNGLDELETEBUFFERSARBPROC | glDeleteBuffersARB |
PFNGLDRAWELEMENTSINSTANCEDARBPROC | glDrawElementsInstancedARB |
PFNGLDRAWARRAYSINSTANCEDARBPROC | glDrawArraysInstancedARB |
PFNGLGENFRAMEBUFFERSEXTPROC | glGenFramebuffersEXT |
PFNGLGENRENDERBUFFERSEXTPROC | glGenRenderbuffersEXT |
PFNGLDELETEFRAMEBUFFERSEXTPROC | glDeleteFramebuffersEXT |
PFNGLDELETERENDERBUFFERSEXTPROC | glDeleteRenderbuffersEXT |
PFNGLBINDFRAMEBUFFEREXTPROC | glBindFramebufferEXT |
PFNGLBINDRENDERBUFFEREXTPROC | glBindRenderbufferEXT |
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC | glFramebufferRenderbufferEXT |
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC | glFramebufferTexture1DEXT |
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC | glFramebufferTexture2DEXT |
PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC | glFramebufferTextureLayerEXT |
PFNGLRENDERBUFFERSTORAGEEXTPROC | glRenderbufferStorageEXT |
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC | glRenderbufferStorageMultisampleEXT |
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC | glCheckFramebufferStatusEXT |
PFNGLBLITFRAMEBUFFEREXTPROC | glBlitFramebufferEXT |
PFNGLGENERATEMIPMAPEXTPROC | glGenerateMipmapEXT |
PFNGLBINDPROGRAMARBPROC | glBindProgramARB |
PFNGLPROGRAMSTRINGARBPROC | glProgramStringARB |
PFNGLGENPROGRAMSARBPROC | glGenProgramsARB |
PFNGLDELETEPROGRAMSARBPROC | glDeleteProgramsARB |
PFNGLPROGRAMLOCALPARAMETER4FVARBPROC | glProgramLocalParameter4fvARB |
PFNGLDRAWBUFFERSARBPROC | glDrawBuffersARB |
PFNGLDELETEPROGRAMPROC | glDeleteProgram |
PFNGLDELETESHADERPROC | glDeleteShader |
PFNGLCREATEPROGRAMOBJECTARBPROC | glCreateProgramObjectARB |
PFNGLCREATESHADEROBJECTARBPROC | glCreateShaderObjectARB |
PFNGLSHADERSOURCEARBPROC | glShaderSourceARB |
PFNGLCOMPILESHADERARBPROC | glCompileShaderARB |
PFNGLATTACHOBJECTARBPROC | glAttachObjectARB |
PFNGLDELETEOBJECTARBPROC | glDeleteObjectARB |
PFNGLLINKPROGRAMARBPROC | glLinkProgramARB |
PFNGLUSEPROGRAMOBJECTARBPROC | glUseProgramObjectARB |
PFNGLGETOBJECTPARAMETERIVARBPROC | glGetObjectParameterivARB |
PFNGLGETINFOLOGARBPROC | glGetInfoLogARB |
PFNGLDETACHOBJECTARBPROC | glDetachObjectARB |
PFNGLGETACTIVEUNIFORMARBPROC | glGetActiveUniformARB |
PFNGLGETUNIFORMLOCATIONARBPROC | glGetUniformLocationARB |
PFNGLUNIFORM1FARBPROC | glUniform1fARB |
PFNGLUNIFORM3FARBPROC | glUniform3fARB |
PFNGLUNIFORM4FARBPROC | glUniform4fARB |
PFNGLUNIFORM1IARBPROC | glUniform1iARB |
PFNGLUNIFORM1IVARBPROC | glUniform1ivARB |
PFNGLUNIFORM1FVARBPROC | glUniform1fvARB |
PFNGLUNIFORM2FVARBPROC | glUniform2fvARB |
PFNGLUNIFORM3FVARBPROC | glUniform3fvARB |
PFNGLUNIFORM4FVARBPROC | glUniform4fvARB |
PFNGLUNIFORMMATRIX2FVARBPROC | glUniformMatrix2fvARB |
PFNGLUNIFORMMATRIX3FVARBPROC | glUniformMatrix3fvARB |
PFNGLUNIFORMMATRIX4FVARBPROC | glUniformMatrix4fvARB |
PFNGLENABLEVERTEXATTRIBARRAYARBPROC | glEnableVertexAttribArrayARB |
PFNGLDISABLEVERTEXATTRIBARRAYARBPROC | glDisableVertexAttribArrayARB |
PFNGLVERTEXATTRIBPOINTERARBPROC | glVertexAttribPointerARB |
PFNGLBINDATTRIBLOCATIONARBPROC | glBindAttribLocationARB |
PFNGLBINDFRAGDATALOCATIONEXTPROC | glBindFragDataLocationEXT |
PFNGLPROGRAMPARAMETERIEXTPROC | glProgramParameteriEXT |
PFNGLBINDBUFFERBASEPROC | glBindBufferBase |
PFNGLGETUNIFORMBLOCKINDEXPROC | glGetUniformBlockIndex |
PFNGLGETACTIVEUNIFORMBLOCKIVPROC | glGetActiveUniformBlockiv |
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC | glGetActiveUniformBlockName |
PFNGLUNIFORMBLOCKBINDINGPROC | glUniformBlockBinding |
LPALGENEFFECTS | alGenEffects |
LPALDELETEEFFECTS | alDeleteEffects |
LPALISEFFECT | alIsEffect |
LPALEFFECTI | alEffecti |
LPALEFFECTIV | alEffectiv |
LPALEFFECTF | alEffectf |
LPALEFFECTFV | alEffectfv |
LPALGETEFFECTI | alGetEffecti |
LPALGETEFFECTIV | alGetEffectiv |
LPALGETEFFECTF | alGetEffectf |
LPALGETEFFECTFV | alGetEffectfv |
LPALGENFILTERS | alGenFilters |
LPALDELETEFILTERS | alDeleteFilters |
LPALISFILTER | alIsFilter |
LPALFILTERI | alFilteri |
LPALFILTERIV | alFilteriv |
LPALFILTERF | alFilterf |
LPALFILTERFV | alFilterfv |
LPALGETFILTERI | alGetFilteri |
LPALGETFILTERIV | alGetFilteriv |
LPALGETFILTERF | alGetFilterf |
LPALGETFILTERFV | alGetFilterfv |
LPALGENAUXILIARYEFFECTSLOTS | alGenAuxiliaryEffectSlots |
LPALDELETEAUXILIARYEFFECTSLOTS | alDeleteAuxiliaryEffectSlots |
LPALISAUXILIARYEFFECTSLOT | alIsAuxiliaryEffectSlot |
LPALAUXILIARYEFFECTSLOTI | alAuxiliaryEffectSloti |
LPALAUXILIARYEFFECTSLOTIV | alAuxiliaryEffectSlotiv |
LPALAUXILIARYEFFECTSLOTF | alAuxiliaryEffectSlotf |
LPALAUXILIARYEFFECTSLOTFV | alAuxiliaryEffectSlotfv |
LPALGETAUXILIARYEFFECTSLOTI | alGetAuxiliaryEffectSloti |
LPALGETAUXILIARYEFFECTSLOTIV | alGetAuxiliaryEffectSlotiv |
LPALGETAUXILIARYEFFECTSLOTF | alGetAuxiliaryEffectSlotf |
LPALGETAUXILIARYEFFECTSLOTFV | alGetAuxiliaryEffectSlotfv |
io::OSInformator * | __spOSInformator = 0 |
audio::SoundDevice * | __spSoundDevice = 0 |
Main namespace in which everything can be found.