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.