Skip to content

Instantly share code, notes, and snippets.

View ricardoquesada's full-sized avatar

Ricardo Quesada ricardoquesada

View GitHub Profile
@ricardoquesada
ricardoquesada / math.cpp
Created July 19, 2013 15:20
calls to different libraries
class Matrix4
{
mult(const Matrix4& other) {
#if defined(CC_PLATFORM_IOS) || defined(CC_PLATFORM_MAC)
GLKMatrix4Multiply(...);
#elif defined(CC_PLATFORM_ANDROID) && defined(__ARMV7__)
// Use ne10 library
ne10XXXXX();
@ricardoquesada
ricardoquesada / gist:4261879
Created December 11, 2012 20:28
Using blocks without leaks
@implementation HelloWorldLayer
// on "init" you need to initialize your instance
-(id) init
{
// always call "super" init
// Apple recommends to re-assign "self" with the "super's" return value
if( (self=[super init]) ) {
@ricardoquesada
ricardoquesada / gist:3940675
Created October 23, 2012 18:40
how to run the cocos2d-html5 tests
$ git clone git://github.com/cocos2d/cocos2d-html5.git
$ cd cocos2d-html5
$ git submodule update --init
$ python -m SimpleHTTPServer
... and run a brower and open it in localhost:8000/tests
@ricardoquesada
ricardoquesada / jsb_constants_cocos2d.js
Created October 12, 2012 03:25
jsb_constants_cocos2d.js with ctor for native objects
//
// cocos2d constants
//
cc.DIRECTOR_PROJECTION_2D = 0;
cc.DIRECTOR_PROJECTION_3D = 1;
cc.TEXTURE_PIXELFORMAT_RGBA8888 = 0;
cc.TEXTURE_PIXELFORMAT_RGB888 = 1;
cc.TEXTURE_PIXELFORMAT_RGB565 = 2;
cc.TEXTURE_PIXELFORMAT_A8 = 3;
@ricardoquesada
ricardoquesada / CCARRAY_FOREACH
Created December 1, 2010 14:07
CCARRAY_FOREACH fixed ?
#define CCARRAY_FOREACH(__array__, __object__) \
if (__array__ && __array__->data->num > 0) \
for(id *arr = __array__->data->arr, *end = __array__->data->arr + __array__->data->num-1; \
arr <= end && ((__object__ = *arr) != nil || true); \
arr++)