Oxygine  1
2g game engine
Public Member Functions | List of all members
oxygine::NativeTextureNull Class Reference
Inheritance diagram for oxygine::NativeTextureNull:
oxygine::NativeTexture oxygine::Texture oxygine::Restorable oxygine::Object oxygine::ref_counter oxygine::ObjectBase oxygine::PoolObject

Public Member Functions

void init (nativeTextureHandle, int w, int h, TextureFormat tf)
void init (int w, int h, TextureFormat tf, bool renderTarget=false)
void init (const ImageData &src, bool sysMemCopy)
void release ()
ImageData lock (lock_flags, const Rect *src)
void unlock ()
void swap (NativeTexture *)
void setClamp2Edge (bool clamp2edge)
void setLinearFilter (bool enable)
void updateRegion (int x, int y, const ImageData &data)
void apply (const Rect *rect=0)
nativeTextureHandle getHandle () const
int getWidth () const
int getHeight () const
TextureFormat getFormat () const
void * _getRestorableObject ()
- 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
void restore ()
void reg (RestoreCallback cb, void *user)
void unreg ()

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
- Static Public Member Functions inherited from oxygine::NativeTexture
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 ()
- Public Attributes inherited from oxygine::ref_counter
int _ref_counter
- Static Public Attributes inherited from oxygine::NativeTexture
static volatile int created
- 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

Member Function Documentation

◆ getHandle()

nativeTextureHandle oxygine::NativeTextureNull::getHandle ( ) const

returns handle (ptr) to HW texture ID

Implements oxygine::NativeTexture.

◆ setClamp2Edge()

void oxygine::NativeTextureNull::setClamp2Edge ( bool  clamp2edge)

set wrap mode as clamp2edge or repeat (tiling)

Implements oxygine::NativeTexture.

◆ setLinearFilter()

void oxygine::NativeTextureNull::setLinearFilter ( bool  enable)

Disabled/Enables bilinear texture filter

Implements oxygine::NativeTexture.

The documentation for this class was generated from the following file: