diff options
author | Chris Xiong <chirs241097@gmail.com> | 2016-01-25 23:01:59 +0800 |
---|---|---|
committer | Chris Xiong <chirs241097@gmail.com> | 2016-01-25 23:01:59 +0800 |
commit | 841465ea45e56bf2f294b5cb934e5ff955c72401 (patch) | |
tree | 6ea71790c1b1c8458cdf6b2b751788ecd32943bf /smelt/sdl/smelt_internal.hpp | |
parent | 1d64816653b5d1835dd60762c2bc64f000d88fa5 (diff) | |
download | SMELT-841465ea45e56bf2f294b5cb934e5ff955c72401.tar.xz |
Texture options.
Add smHandler* version of event handlers.
Diffstat (limited to 'smelt/sdl/smelt_internal.hpp')
-rw-r--r-- | smelt/sdl/smelt_internal.hpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/smelt/sdl/smelt_internal.hpp b/smelt/sdl/smelt_internal.hpp index c3cfa89..6d9e04f 100644 --- a/smelt/sdl/smelt_internal.hpp +++ b/smelt/sdl/smelt_internal.hpp @@ -91,8 +91,11 @@ public: virtual void smUpdateFunc(smHook func); virtual void smUpdateFunc(smHandler* h); virtual void smUnFocFunc(smHook func); + virtual void smUnFocFunc(smHandler* h); virtual void smFocFunc(smHook func); + virtual void smFocFunc(smHandler* h); virtual void smQuitFunc(smHook func); + virtual void smQuitFunc(smHandler* h); virtual void smWinTitle(const char* title); virtual bool smIsActive(); virtual void smNoSuspend(bool para); @@ -159,6 +162,7 @@ public: virtual SMTEX smTextureLoad(const char *path); virtual SMTEX smTextureLoadFromMemory(const char *ptr,DWORD size); virtual void smTextureFree(SMTEX tex); + virtual void smTextureOpt(int potopt=TPOT_NONPOT,int filter=TFLT_LINEAR); virtual int smTextureGetWidth(SMTEX tex,bool original=false); virtual int smTextureGetHeight(SMTEX tex,bool original=false); virtual DWORD* smTextureLock(SMTEX tex,int l,int t,int w,int h,bool ro=true); @@ -175,7 +179,7 @@ public: bool (*pUnFocFunc)(); bool (*pFocFunc)(); bool (*pQuitFunc)(); - smHandler *updateHandler; + smHandler *updateHandler,*unFocHandler,*focHandler,*quitHandler; const char *Icon; char winTitle[256]; int scrw,scrh; @@ -195,7 +199,7 @@ public: TRenderTargetList *curTarget; TTextureList *textures; bool tdmode; - int primcnt,primType,primBlend; + int primcnt,primType,primBlend,filtermode; SMTEX primTex; bool zbufenabled; bool checkGLExtension(const char *extlist,const char *ext); |