Skip to content

Instantly share code, notes, and snippets.

View michaelcontento's full-sized avatar

Michael Contento michaelcontento

View GitHub Profile
#!/usr/bin/env bash
HOSTNAME="vagrant"
HOSTSFILE="./hosts"
CONFIG=$(vagrant ssh-config)
HOST=$(echo "$CONFIG" | egrep -o "HostName .+" | cut -d" " -f2-)
PORT=$(echo "$CONFIG" | egrep -o "Port .+" | cut -d" " -f2-)
USER=$(echo "$CONFIG" | egrep -o "User .+" | cut -d" " -f2-)
KEY=$(echo "$CONFIG" | egrep -o "IdentityFile .+" | cut -d" " -f2-)
127.0.0.1 plus.google.com
127.0.0.1 www.9gag.com 9gag.com
127.0.0.1 www.amazon.de amazon.de
127.0.0.1 www.bitcoinity.org bitcoinity.org
127.0.0.1 www.der-postillon.com der-postillon.com
127.0.0.1 www.engadget.com engadget.com
127.0.0.1 www.facebook.com facebook.com
127.0.0.1 www.faz.net faz.net
127.0.0.1 blog.fefe.de
127.0.0.1 www.geizhals.at geizhals.at
@michaelcontento
michaelcontento / bitbucket.sh
Created January 7, 2014 16:49
clone all github and bitbucket repositories
curl --user 'USER:PASS' -s https://bitbucket.org/api/2.0/repositories/michaelcontento | ruby -rjson -e 'JSON.load(STDIN.read)["values"].each {|repo| %x[git clone #{repo["links"]["clone"][1]["href"]} ]}'
std::function<void()> once(const std::function<void()>& callback)
{
return [&callback]() {
static bool called = false;
if (!called) {
called = true;
callback();
}
};
}
class MyMenuItemLoader : public MenuItemLoader
{
public:
void parseProperties(Node* pNode, Node* pParent, CCBReader* ccbReader)
{
auto ccbLoader = dynamic_cast<CCBLoader*>(ccbReader->getOwner());
if (ccbLoader) ccbLoader->setCurrentChild(pNode);
NodeLoader::parseProperties(pNode, pParent, pPropertyName, pBlockData, ccbReader);
if (ccbLoader) ccbLoader->setCurrentChild(nullptr);
}
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := cocos2dcpp_shared
LOCAL_MODULE_FILENAME := libcocos2dcpp
LOCAL_SRC_FILES := hellocpp/main.cpp \
$(subst $(LOCAL_PATH)/,,$(wildcard $(LOCAL_PATH)/../../Classes/*.cpp)) \
diff --git template/multi-platform-cpp/proj.ios_mac/ios/AppController.h template/multi-platform-cpp/proj.ios_mac/ios/AppController.h
index 0c73d6a..e155cc9 100644
--- template/multi-platform-cpp/proj.ios_mac/ios/AppController.h
+++ template/multi-platform-cpp/proj.ios_mac/ios/AppController.h
@@ -4,7 +4,7 @@
@interface AppController : NSObject <UIApplicationDelegate> {
UIWindow *window;
- RootViewController *viewController;
+ @public RootViewController *viewController;
--- cocos2dx/platform/android/nativeactivity.cpp
+++ cocos2dx/platform/android/nativeactivity.cpp
@@ -150,6 +150,7 @@ static cocos_dimensions engine_init_display(struct engine* engine) {
*/
const EGLint attribs[] = {
EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
+ EGL_RENDERABLE_TYPE, EGL_OPENGL_ES2_BIT,
EGL_BLUE_SIZE, 5,
EGL_GREEN_SIZE, 6,
EGL_RED_SIZE, 5,
template<typename T>
class FinalAction
{
FinalAction(T f): clean(f) {}
~FinalAction() { clean(); }
T clean;
}
template<typename T>
FinalAction<T> finally(T f)
diff --git extensions/GUI/CCScrollView/CCScrollMenu.cpp extensions/GUI/CCScrollView/CCScrollMenu.cpp
index ec2ae4c..5920b88 100644
--- extensions/GUI/CCScrollView/CCScrollMenu.cpp
+++ extensions/GUI/CCScrollView/CCScrollMenu.cpp
@@ -1,20 +1,26 @@
#include "CCScrollMenu.h"
+
USING_NS_CC;
+NS_CC_EXT_BEGIN