Oxygine
1
2g game engine
|
Public Member Functions | |
void | init (nativeTextureHandle id, int w, int h, TextureFormat tf) |
void | init (int w, int h, TextureFormat tf, bool renderTarget) |
void | init (const ImageData &src, bool sysMemCopy) |
void | release () |
void | swap (NativeTexture *) |
nativeTextureHandle | getHandle () const |
int | getWidth () const |
int | getHeight () const |
TextureFormat | getFormat () const |
unsigned int | getFboID () const |
ImageData | lock (lock_flags, const Rect *src) |
void | unlock () |
void | setLinearFilter (bool enable) |
void | setClamp2Edge (bool clamp2edge) |
void | updateRegion (int x, int y, const ImageData &data) |
void | apply (const Rect *rect=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 | |
void | restore () |
void | reg (RestoreCallback cb, void *user) |
void | unreg () |
Protected Member Functions | |
void * | _getRestorableObject () |
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 |
Protected Attributes | |
size_t | _id |
size_t | _fbo |
TextureFormat | _format |
int | _width |
int | _height |
std::vector< unsigned char > | _data |
int | _lockFlags |
Rect | _lockRect |
Protected Attributes inherited from oxygine::ObjectBase | |
std::string | __name |
int | __id |
const void * | __userData |
Friends | |
class | VideoDriverGL |
class | VideoDriverGLES20 |
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 |
Static Protected Member Functions inherited from oxygine::ObjectBase | |
static void | __addToDebugList (ObjectBase *base) |
static void | __removeFromDebugList (ObjectBase *base) |
Static Protected Attributes inherited from oxygine::ObjectBase | |
static int | _lastID |
static int | _assertCtorID |
static int | _assertDtorID |
|
virtual |
returns handle (ptr) to HW texture ID
Implements oxygine::NativeTexture.
|
virtual |
set wrap mode as clamp2edge or repeat (tiling)
Implements oxygine::NativeTexture.
|
virtual |
Disabled/Enables bilinear texture filter
Implements oxygine::NativeTexture.