Sha256: c5c4ca25c2bc7c2f8bd925ef95b448d6feeace8fe41a1f8fd9fad1f4e01b2aaf

Contents?: true

Size: 332 Bytes

Versions: 6

Compression:

Stored size: 332 Bytes

Contents

%{
#include <OISObject.h>
#include <OISKeyboard.h>
#include <OISMouse.h>
%}

%extend OIS::Object{
	OIS::Keyboard *toKeyboard() {
		OIS::Keyboard* key = dynamic_cast<OIS::Keyboard*>(self);
		return key;
	}
	OIS::Mouse *toMouse() {
		OIS::Mouse* key = dynamic_cast<OIS::Mouse*>(self);
		return key;
	}
}


%include OISObject.h

%{
%}

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
ruby-ois-0.0.1-x86-linux bindings/ois/interface/OIS_Object.i
ruby-ogre-0.0.5-x86-linux bindings/ois/interface/OIS_Object.i
ruby-ogre-0.0.4-x86-linux bindings/ois/interface/OIS_Object.i
ruby-ogre-0.0.3-x86-linux bindings/ois/interface/OIS_Object.i
ruby-ogre-0.0.2-x86-linux bindings/ois/interface/OIS_Object.i
ruby-ogre-0.0.1-x86-linux bindings/ois/interface/OIS_Object.i