Oxygine  1
2g game engine
Public Member Functions | Protected Attributes | List of all members
oxygine::SingleResAnim Class Reference
Inheritance diagram for oxygine::SingleResAnim:
oxygine::ResAnim oxygine::Resource oxygine::Object oxygine::ref_counter oxygine::ObjectBase oxygine::PoolObject

Public Member Functions

void init (const std::string &file, int columns=1, int rows=1, float scaleFactor=1.0f)
 
void init (Image *original, int columns=1, int rows=1, float scaleFactor=1.0f) override
 
spNativeTexture getTexture () const
 
- Public Member Functions inherited from oxygine::ResAnim
 ResAnim (Resource *atlas=0)
 
void init (const std::string &file, int columns=1, int rows=1, float scaleFactor=1.0f)
 
void init (animationFrames &frames, int columns, float scaleFactor=1.0f, float appliedScale=1.0f)
 
void init (spNativeTexture texture, const Point &originalSize, int columns=1, int rows=1, float scaleFactor=1.0f)
 
float getScaleFactor () const
 
float getAppliedScale () const
 
int getColumns () const
 
int getRows () const
 
int getTotalFrames () const
 
int getFrameRate () const
 
const Resources * getResources () const
 
const AnimationFrame & getFrame (int col, int row) const
 
const AnimationFrame & getFrame (int index) const
 
Resource * getAtlas ()
 
const Vector2 & getSize () const
 
float getWidth () const
 
float getHeight () const
 
void setFrame (int col, int row, const AnimationFrame &frame)
 
void setFrameRate (int v)
 
void removeFrames ()
 
 operator const AnimationFrame & ()
 
- Public Member Functions inherited from oxygine::Resource
void load (LoadResourcesContext *context=0)
 
void unload ()
 
pugi::xml_attribute getAttribute (const char *attr) const
 
pugi::xml_node getNode () const
 
bool getUseLoadCounter () const
 
Resource * getParent () const
 
void setUseLoadCounter (bool v)
 
void setParent (Resource *p)
 
- 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 ()
 

Protected Attributes

std::vector< unsigned char > _data
 
spNativeTexture _texture
 
- Protected Attributes inherited from oxygine::ResAnim
int _columns
 
Resource * _atlas
 
float _scaleFactor
 
float _appliedScale
 
int _framerate
 
animationFrames _frames
 
- Protected Attributes inherited from oxygine::Resource
Resource * _parent
 
int _loadCounter
 
bool _useLoadCounter
 
pugi::xml_node _node
 
- Protected Attributes inherited from oxygine::ObjectBase
std::string __name
 
int __id
 
const void * __userData
 

Additional Inherited Members

- Public Types inherited from oxygine::ObjectBase
typedef std::vector< ObjectBase * > __createdObjects
 
- Static Public Member Functions inherited from oxygine::Resource
static std::string extractID (const pugi::xml_node &node, const std::string &file, const std::string &def)
 
static std::string extractID (const std::string &file)
 
- 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 ()
 
- Public Attributes inherited from oxygine::ref_counter
int _ref_counter
 
- Protected Member Functions inherited from oxygine::ResAnim
void _load (LoadResourcesContext *ctx=0) override
 
void _unload () override
 
- 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::Resource
static void setNode (Resource *res, const pugi::xml_node &node)
 
- 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
 

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