|
Oxygine
1
2g game engine
|
Public Member Functions | |
| virtual void | init (nativeTextureHandle, int w, int h, TextureFormat tf)=0 |
| virtual void | init (int w, int h, TextureFormat tf, bool renderTarget=false)=0 |
| virtual void | init (const ImageData &src, bool sysMemCopy=false)=0 |
| virtual ImageData | lock (lock_flags, const Rect *src)=0 |
| virtual void | unlock ()=0 |
| virtual void | swap (NativeTexture *)=0 |
| virtual void | setLinearFilter (bool enable)=0 |
| virtual void | setClamp2Edge (bool clamp2edge)=0 |
| virtual void | updateRegion (int x, int y, const ImageData &data)=0 |
| virtual void | apply (const Rect *rect=0)=0 |
| virtual nativeTextureHandle | getHandle () const =0 |
Public Member Functions inherited from oxygine::Texture | |
| virtual int | getWidth () const =0 |
| virtual int | getHeight () const =0 |
| virtual TextureFormat | getFormat () const =0 |
Public Member Functions inherited from oxygine::Object | |
| Object (const Object &src) | |
| Object (bool assignUniqueID=true) | |
Public Member Functions inherited from oxygine::ref_counter | |
| void | addRef () |
| void | releaseRef () |
Public Member Functions inherited from oxygine::ObjectBase | |
| ObjectBase (const ObjectBase &src) | |
| ObjectBase (bool assignID=true) | |
| const std::string & | getName () const |
| const void * | getUserData () const |
| int | getObjectID () const |
| bool | isName (const std::string &name) const |
| bool | isName (const char *name) const |
| void | setName (const std::string &name) |
| void | setUserData (const void *data) |
| void | dumpObject () const |
| void | __removeFromDebugList () |
Public Member Functions inherited from oxygine::Restorable | |
| virtual void * | _getRestorableObject ()=0 |
| virtual void | release ()=0 |
| void | restore () |
| void | reg (RestoreCallback cb, void *user) |
| void | unreg () |
Static Public Member Functions | |
| static void | dumpCreatedTextures () |
| static std::vector< spNativeTexture > | getCreatedTextures () |
Static Public Member Functions inherited from oxygine::ObjectBase | |
| static void | dumpCreatedObjects () |
| static void | showAssertInCtor (int id) |
| static void | showAssertInDtor (int id) |
| static __createdObjects & | __getCreatedObjects () |
| static void | __startTracingLeaks () |
| static void | __stopTracingLeaks () |
Static Public Member Functions inherited from oxygine::Restorable | |
| static const restorable & | getObjects () |
| static void | restoreAll () |
| static void | releaseAll () |
| static bool | isRestored () |
Static Public Attributes | |
| static volatile int | created |
Additional Inherited Members | |
Public Types inherited from oxygine::Texture | |
| enum | { lock_read = 0x1, lock_write = 0x2, lock_write_on_apply = 0x4 } |
| typedef int | lock_flags |
Public Types inherited from oxygine::ObjectBase | |
| typedef std::vector< ObjectBase * > | __createdObjects |
Public Types inherited from oxygine::Restorable | |
| typedef std::vector< Restorable * > | restorable |
| typedef Closure< void(Restorable *, void *userData)> | RestoreCallback |
Public Attributes inherited from oxygine::ref_counter | |
| int | _ref_counter |
Protected Member Functions inherited from oxygine::Object | |
| void | __doCheck () |
Protected Member Functions inherited from oxygine::ObjectBase | |
| void | __generateID () |
| std::string * | __getName () const |
| void | __freeName () const |
Static Protected Member Functions inherited from oxygine::ObjectBase | |
| static void | __addToDebugList (ObjectBase *base) |
| static void | __removeFromDebugList (ObjectBase *base) |
Protected Attributes inherited from oxygine::ObjectBase | |
| std::string | __name |
| int | __id |
| const void * | __userData |
Static Protected Attributes inherited from oxygine::ObjectBase | |
| static int | _lastID |
| static int | _assertCtorID |
| static int | _assertDtorID |
|
pure virtual |
returns handle (ptr) to HW texture ID
Implemented in oxygine::NativeTextureNull, and oxygine::NativeTextureGLES.
|
pure virtual |
set wrap mode as clamp2edge or repeat (tiling)
Implemented in oxygine::NativeTextureNull, and oxygine::NativeTextureGLES.
|
pure virtual |
Disabled/Enables bilinear texture filter
Implemented in oxygine::NativeTextureNull, and oxygine::NativeTextureGLES.
|
static |
debug counter of created textures
1.8.14