Namespaces | Classes | Typedefs | Enumerations | Functions | Variables

sp Namespace Reference

!! More...

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 SoftPixelDevicecreateGraphicsDevice (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

Detailed Description

!!

Main namespace in which everything can be found.


Typedef Documentation

typedef wchar_t sp::c16
typedef char sp::c8
typedef long double sp::f128
typedef float sp::f32
typedef double sp::f64
typedef void(* sp::PFNSAVESTATECALLBACKPROC)(void *&SaveState, size_t &SaveStateSize)
typedef DWORD(WINAPI * sp::PFNTHREADPROC)(void *Arguments)
typedef BOOL(APIENTRY * sp::PFNWGLSWAPINTERVALFARPROC)(int)
typedef signed short sp::s16
typedef signed int sp::s32
typedef signed long int sp::s64
typedef signed char sp::s8
typedef unsigned short sp::u16
typedef unsigned int sp::u32
typedef unsigned long int sp::u64
typedef unsigned char sp::u8

Enumeration Type Documentation

Threading priority classes.

Enumerator:
THREADPRIORITY_LOW 

Low priority.

THREADPRIORITY_NORMAL 

Normal priority (default).

THREADPRIORITY_HIGH 

High priority.


Function Documentation

SP_EXPORT SoftPixelDevice* sp::createGraphicsDevice ( android_app *  App,
const video::ERenderSystems  RendererType,
const io::stringc &  Title = "",
const bool  isFullscreen = false,
const u32  SDKVersion = SP_SDK_VERSION 
)

Creates the SoftPixelDevice. This is always the first function you need to call when you are creating a graphics application with this 3D engine.

Parameters:
[in] RendererType Specifies the type for renderer (e.g. OpenGL, Direct3D9 etc.). You can also let the engine detect the best renderer for the running system (RENDERER_AUTODETECT).
[in] Resolution Specifies the screen resolution. When you use fullscreen mode you have to use a conventional screen resolution such as 640x480, 800x600, ..., 1920x1080 etc.
[in] ColorDepth Specifies the color depth in bits. Valid values are 16, 24 or 32. This option is only used for fullscreen mode. By default 32.
[in] Title Specifies the window title.
[in] isFullscreen Specifies whether fullscreen mode shall be used or not.
[in] Flags Specifies additional flags (or rather options) such as if vsync (vertical-synchronization) shall be activated, anti-aliasing settings etc.
[in] ParentWindow This optional parameter can be used for GUI applications such as a 3D world editor where you need a 3D graphics context in your window program. The given type is OS dependent. For windows you need to pass a HWND pointer (e.g. "HWND hWnd ...; -> &hWnd").
[in] SDKVersion Specifies the SDK version. Always use the "SP_SDK_VERSION" macro! This is used to determine when the wrong SoftPixelEngine library (*.dll or *.so) file is loaded.
Returns:
Pointer to the SoftPixelDevice object or 0 if the device creation failed.
SP_EXPORT void sp::deleteDevice (  ) 

Delete the SoftPixelDevice.

SP_EXPORT LRESULT CALLBACK sp::SpWin32Callback ( HWND  hWnd,
UINT  Message,
WPARAM  wParam,
LPARAM  lParam 
)

Variable Documentation

bool sp::__dbclkMouseKey = { 0 }
bool sp::__hitKey = { 0 }
bool sp::__hitMouseKey = { 0 }
bool sp::__isFog = false
bool sp::__isKey = { 0 }
bool sp::__isLighting = false
bool sp::__isMouseKey = { 0 }
bool sp::__isTexturing = true
io::InputControl * sp::__spInputControl = 0
bool sp::__wasKey = { 0 }
bool sp::__wasMouseKey = { 0 }
LPALAUXILIARYEFFECTSLOTF sp::alAuxiliaryEffectSlotf
LPALAUXILIARYEFFECTSLOTFV sp::alAuxiliaryEffectSlotfv
LPALAUXILIARYEFFECTSLOTI sp::alAuxiliaryEffectSloti
LPALAUXILIARYEFFECTSLOTIV sp::alAuxiliaryEffectSlotiv
LPALDELETEAUXILIARYEFFECTSLOTS sp::alDeleteAuxiliaryEffectSlots
LPALDELETEEFFECTS sp::alDeleteEffects
LPALDELETEFILTERS sp::alDeleteFilters
LPALEFFECTF sp::alEffectf
LPALEFFECTFV sp::alEffectfv
LPALEFFECTI sp::alEffecti
LPALEFFECTIV sp::alEffectiv
LPALFILTERF sp::alFilterf
LPALFILTERFV sp::alFilterfv
LPALFILTERI sp::alFilteri
LPALFILTERIV sp::alFilteriv
LPALGENAUXILIARYEFFECTSLOTS sp::alGenAuxiliaryEffectSlots
LPALGENEFFECTS sp::alGenEffects
LPALGENFILTERS sp::alGenFilters
LPALGETAUXILIARYEFFECTSLOTF sp::alGetAuxiliaryEffectSlotf
LPALGETAUXILIARYEFFECTSLOTFV sp::alGetAuxiliaryEffectSlotfv
LPALGETAUXILIARYEFFECTSLOTI sp::alGetAuxiliaryEffectSloti
LPALGETAUXILIARYEFFECTSLOTIV sp::alGetAuxiliaryEffectSlotiv
LPALGETEFFECTF sp::alGetEffectf
LPALGETEFFECTFV sp::alGetEffectfv
LPALGETEFFECTI sp::alGetEffecti
LPALGETEFFECTIV sp::alGetEffectiv
LPALGETFILTERF sp::alGetFilterf
LPALGETFILTERFV sp::alGetFilterfv
LPALGETFILTERI sp::alGetFilteri
LPALGETFILTERIV sp::alGetFilteriv
LPALISAUXILIARYEFFECTSLOT sp::alIsAuxiliaryEffectSlot
LPALISEFFECT sp::alIsEffect
LPALISFILTER sp::alIsFilter
PFNGLACTIVETEXTUREARBPROC sp::glActiveTextureARB
PFNGLATTACHOBJECTARBPROC sp::glAttachObjectARB
PFNGLBINDATTRIBLOCATIONARBPROC sp::glBindAttribLocationARB
PFNGLBINDBUFFERARBPROC sp::glBindBufferARB
PFNGLBINDBUFFERBASEPROC sp::glBindBufferBase
PFNGLBINDFRAGDATALOCATIONEXTPROC sp::glBindFragDataLocationEXT
PFNGLBINDFRAMEBUFFEREXTPROC sp::glBindFramebufferEXT
PFNGLBINDPROGRAMARBPROC sp::glBindProgramARB
PFNGLBINDRENDERBUFFEREXTPROC sp::glBindRenderbufferEXT
PFNGLBLITFRAMEBUFFEREXTPROC sp::glBlitFramebufferEXT
PFNGLBUFFERDATAARBPROC sp::glBufferDataARB
PFNGLBUFFERSUBDATAARBPROC sp::glBufferSubDataARB
PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC sp::glCheckFramebufferStatusEXT
PFNGLCLIENTACTIVETEXTUREARBPROC sp::glClientActiveTextureARB
PFNGLCOMPILESHADERARBPROC sp::glCompileShaderARB
PFNGLCREATEPROGRAMOBJECTARBPROC sp::glCreateProgramObjectARB
PFNGLCREATESHADEROBJECTARBPROC sp::glCreateShaderObjectARB
PFNGLDELETEBUFFERSARBPROC sp::glDeleteBuffersARB
PFNGLDELETEFRAMEBUFFERSEXTPROC sp::glDeleteFramebuffersEXT
PFNGLDELETEOBJECTARBPROC sp::glDeleteObjectARB
PFNGLDELETEPROGRAMPROC sp::glDeleteProgram
PFNGLDELETEPROGRAMSARBPROC sp::glDeleteProgramsARB
PFNGLDELETERENDERBUFFERSEXTPROC sp::glDeleteRenderbuffersEXT
PFNGLDELETESHADERPROC sp::glDeleteShader
PFNGLDETACHOBJECTARBPROC sp::glDetachObjectARB
PFNGLDISABLEVERTEXATTRIBARRAYARBPROC sp::glDisableVertexAttribArrayARB
PFNGLDRAWARRAYSINSTANCEDARBPROC sp::glDrawArraysInstancedARB
PFNGLDRAWBUFFERSARBPROC sp::glDrawBuffersARB
PFNGLDRAWELEMENTSINSTANCEDARBPROC sp::glDrawElementsInstancedARB
PFNGLENABLEVERTEXATTRIBARRAYARBPROC sp::glEnableVertexAttribArrayARB
PFNGLFOGCOORDPOINTERPROC sp::glFogCoordPointer
PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC sp::glFramebufferRenderbufferEXT
PFNGLFRAMEBUFFERTEXTURE1DEXTPROC sp::glFramebufferTexture1DEXT
PFNGLFRAMEBUFFERTEXTURE2DEXTPROC sp::glFramebufferTexture2DEXT
PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC sp::glFramebufferTextureLayerEXT
PFNGLGENBUFFERSARBPROC sp::glGenBuffersARB
PFNGLGENERATEMIPMAPEXTPROC sp::glGenerateMipmapEXT
PFNGLGENFRAMEBUFFERSEXTPROC sp::glGenFramebuffersEXT
PFNGLGENPROGRAMSARBPROC sp::glGenProgramsARB
PFNGLGENRENDERBUFFERSEXTPROC sp::glGenRenderbuffersEXT
PFNGLGETACTIVEUNIFORMARBPROC sp::glGetActiveUniformARB
PFNGLGETACTIVEUNIFORMBLOCKIVPROC sp::glGetActiveUniformBlockiv
PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC sp::glGetActiveUniformBlockName
PFNGLGETINFOLOGARBPROC sp::glGetInfoLogARB
PFNGLGETOBJECTPARAMETERIVARBPROC sp::glGetObjectParameterivARB
PFNGLGETUNIFORMBLOCKINDEXPROC sp::glGetUniformBlockIndex
PFNGLGETUNIFORMLOCATIONARBPROC sp::glGetUniformLocationARB
PFNGLLINKPROGRAMARBPROC sp::glLinkProgramARB
PFNGLMULTITEXCOORD2FARBPROC sp::glMultiTexCoord2fARB
PFNGLPROGRAMLOCALPARAMETER4FVARBPROC sp::glProgramLocalParameter4fvARB
PFNGLPROGRAMPARAMETERIEXTPROC sp::glProgramParameteriEXT
PFNGLPROGRAMSTRINGARBPROC sp::glProgramStringARB
PFNGLRENDERBUFFERSTORAGEEXTPROC sp::glRenderbufferStorageEXT
PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC sp::glRenderbufferStorageMultisampleEXT
PFNGLSHADERSOURCEARBPROC sp::glShaderSourceARB
PFNGLTEXIMAGE3DEXTPROC sp::glTexImage3DEXT
PFNGLTEXSUBIMAGE3DEXTPROC sp::glTexSubImage3DEXT
PFNGLUNIFORM1FARBPROC sp::glUniform1fARB
PFNGLUNIFORM1FVARBPROC sp::glUniform1fvARB
PFNGLUNIFORM1IARBPROC sp::glUniform1iARB
PFNGLUNIFORM1IVARBPROC sp::glUniform1ivARB
PFNGLUNIFORM2FVARBPROC sp::glUniform2fvARB
PFNGLUNIFORM3FARBPROC sp::glUniform3fARB
PFNGLUNIFORM3FVARBPROC sp::glUniform3fvARB
PFNGLUNIFORM4FARBPROC sp::glUniform4fARB
PFNGLUNIFORM4FVARBPROC sp::glUniform4fvARB
PFNGLUNIFORMBLOCKBINDINGPROC sp::glUniformBlockBinding
PFNGLUNIFORMMATRIX2FVARBPROC sp::glUniformMatrix2fvARB
PFNGLUNIFORMMATRIX3FVARBPROC sp::glUniformMatrix3fvARB
PFNGLUNIFORMMATRIX4FVARBPROC sp::glUniformMatrix4fvARB
PFNGLUSEPROGRAMOBJECTARBPROC sp::glUseProgramObjectARB
PFNGLVERTEXATTRIBPOINTERARBPROC sp::glVertexAttribPointerARB
PFNWGLCHOOSEPIXELFORMATARBPROC sp::wglChoosePixelFormatARB
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines