cocos2d-x  2.2.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
extension.h File Reference
#include <stdlib.h>
#include <string.h>
#include <spine/Skeleton.h>
#include <spine/RegionAttachment.h>
#include <spine/Animation.h>
#include <spine/Atlas.h>
#include <spine/AttachmentLoader.h>

Namespaces

 cocos2d
 
 cocos2d::extension
 

Macros

#define MALLOC(TYPE, COUNT)   ((TYPE*)_malloc(sizeof(TYPE) * COUNT))
#define CALLOC(TYPE, COUNT)   ((TYPE*)_calloc(1, sizeof(TYPE) * COUNT))
#define NEW(TYPE)   CALLOC(TYPE,1)
#define SUPER(VALUE)   (&VALUE->super)
#define SUPER_CAST(TYPE, VALUE)   ((TYPE*)VALUE)
#define SUB_CAST(TYPE, VALUE)   ((TYPE*)VALUE)
#define CONST_CAST(TYPE, VALUE)   (*(TYPE*)&VALUE)
#define VTABLE(TYPE, VALUE)   ((_##TYPE##Vtable*)((TYPE*)VALUE)->vtable)
#define FREE(VALUE)   _free((void*)VALUE)
#define MALLOC_STR(TO, FROM)   strcpy(CONST_CAST(char*, TO) = (char*)malloc(strlen(FROM) + 1), FROM)

Functions

CC_EX_DLL void  (AtlasPage *self, const char *path)
var  ( var self, var path)
local  ( local self, local path)
CC_EX_DLL void  (AtlasPage *self)
var  ( var self)
local  ( local self)
CC_EX_DLL char *  (const char *path, int *length)
var  ( var path, var length)
local  ( local path, local length)
CC_EX_DLL void *  (size_t size)
var  ( var size)
local  ( local size)
CC_EX_DLL void *  (size_t num, size_t size)
local  ( local num, local size)
CC_EX_DLL void  (void *ptr)
var  ( var ptr)
local  ( local ptr)
CC_EX_DLL void  (void *(*_malloc)(size_t size))
var  ()
local  ()
CC_EX_DLL void  (void(*_free)(void *ptr))
var  ()
local  ()
CC_EX_DLL char *  (const char *path, int *length)
var  ( var path, var length)
local  ( local path, local length)
CC_EX_DLL void  (AttachmentLoader *self, void(*dispose)(AttachmentLoader *self), Attachment *(*newAttachment)(AttachmentLoader *self, Skin *skin, AttachmentType type, const char *name))
CC_EX_DLL void  (AttachmentLoader *self)
var  ( var self)
local  ( local self)
CC_EX_DLL void  (AttachmentLoader *self, const char *error1, const char *error2)
var  ( var self, var error1, var error2)
local  ( local self, local error1, local error2)
CC_EX_DLL void  (AttachmentLoader *self, AttachmentType type)
CC_EX_DLL void  (Attachment *self, const char *name, AttachmentType type, void(*dispose)(Attachment *self))
var  ( var self, var name, var type)
local  ( local self, local name, local type)
CC_EX_DLL void  (Attachment *self)
var  ( var self)
local  ( local self)
CC_EX_DLL void  (Timeline *self, void(*dispose)(Timeline *self), void(*apply)(const Timeline *self, Skeleton *skeleton, float time, float alpha))
var  ( var self, var self, var skeleton, var time)
local  ( local self, local self, local skeleton, local time)
CC_EX_DLL void  (Timeline *self)
CC_EX_DLL void  (CurveTimeline *self, int frameCount, void(*dispose)(Timeline *self), void(*apply)(const Timeline *self, Skeleton *skeleton, float time, float alpha))
var  ( var self, var frameCount, var self, var skeleton, var time)
local  ( local self, local frameCount, local self, local skeleton, local time)
CC_EX_DLL void  (CurveTimeline *self)
var  ( var self)
local  ( local self)

Macro Definition Documentation

#define CALLOC (   TYPE,
  COUNT 
)    ((TYPE*)_calloc(1, sizeof(TYPE) * COUNT))
var CALLOC (   var,
  var 
)    ((TYPE*)_calloc(1, sizeof(TYPE) * COUNT))
local CALLOC (   local,
  local 
)    ((TYPE*)_calloc(1, sizeof(TYPE) * COUNT))
#define CONST_CAST (   TYPE,
  VALUE 
)    (*(TYPE*)&VALUE)
#define FREE (   VALUE)    _free((void*)VALUE)
var FREE (   var)    _free((void*)VALUE)
#define MALLOC (   TYPE,
  COUNT 
)    ((TYPE*)_malloc(sizeof(TYPE) * COUNT))
var MALLOC (   var,
  var 
)    ((TYPE*)_malloc(sizeof(TYPE) * COUNT))
local MALLOC (   local,
  local 
)    ((TYPE*)_malloc(sizeof(TYPE) * COUNT))
#define MALLOC_STR (   TO,
  FROM 
)    strcpy(CONST_CAST(char*, TO) = (char*)malloc(strlen(FROM) + 1), FROM)
var MALLOC_STR (   var,
  var 
)    strcpy(CONST_CAST(char*, TO) = (char*)malloc(strlen(FROM) + 1), FROM)
local MALLOC_STR (   local,
  local 
)    strcpy(CONST_CAST(char*, TO) = (char*)malloc(strlen(FROM) + 1), FROM)
#define NEW (   TYPE)    CALLOC(TYPE,1)
var NEW (   var)    CALLOC(TYPE,1)
local NEW (   local)    CALLOC(TYPE,1)
#define SUB_CAST (   TYPE,
  VALUE 
)    ((TYPE*)VALUE)
var SUB_CAST (   var,
  var 
)    ((TYPE*)VALUE)
local SUB_CAST (   local,
  local 
)    ((TYPE*)VALUE)
#define SUPER (   VALUE)    (&VALUE->super)
var SUPER (   var)    (&VALUE->super)
local SUPER (   local)    (&VALUE->super)
#define SUPER_CAST (   TYPE,
  VALUE 
)    ((TYPE*)VALUE)
var SUPER_CAST (   var,
  var 
)    ((TYPE*)VALUE)
#define VTABLE (   TYPE,
  VALUE 
)    ((_##TYPE##Vtable*)((TYPE*)VALUE)->vtable)
var VTABLE (   var,
  var 
)    ((_##TYPE##Vtable*)((TYPE*)VALUE)->vtable)