This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# Generates engineAPI bindings for Torque3D taken from engineAPI.xml | |
# Outputs to ext_bindings.h and ext_bindings.cpp | |
# | |
# NOTE: Currently the generated code is not meant to be usable, | |
# and is more of a proof-of-concept. There is also a lot of | |
# unnecessary duplication. | |
# | |
# To export the engineAPI console.xml: | |
# |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Torque3D example of how to intercept a callback in code. | |
// Callbacks in Torque3D are declared by the DECLARE_CALLBACK macro, and are implemented by IMPLEMENT_CALLBACK. | |
// Usually they invoke a function in TorqueScript, but there is also an option to invoke a function via a function pointer which | |
// can be obtained from mAddress in the relevant EngineFunctionInfo. | |
// | |
// You must add the following in EngineFunctionInfo: | |
// | |
// void* getAddress() { return mAddress; } | |
// |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//----------------------------------------------------------------------------- | |
// Copyright(C) 2013 James S Urquhart. | |
// Derived from code from T2D MIT, Copyright (c) 2013 GarageGames, LLC | |
// | |
// Permission is hereby granted, free of charge, to any person obtaining a copy | |
// of this software and associated documentation files (the "Software"), to | |
// deal in the Software without restriction, including without limitation the | |
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | |
// sell copies of the Software, and to permit persons to whom the Software is | |
// furnished to do so, subject to the following conditions: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
note_html = [] | |
Dir["./notes/candidates/*.txt"].each do |file| | |
ftime = File.mtime(file) | |
name = file.split("/")[-1] | |
puts "FILE #{name} CREATED #{ftime}" | |
File.open(file) do |f| | |
timestamp = ftime.strftime("%Y%m%d%H%M") | |
note_html << "<div changecount=\"1\" created=\"#{timestamp}\" modified=\"#{timestamp}\" modifier=\"JamesU\" tags=\"notational\" title=\"#{name}\"><pre>#{f.read}</pre></div>" | |
end |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// An example of how to bind a C++ class in four scripting languages: lua, squirrel, mruby, and angelscript. | |
// Written by James S Urquhart ( http://www.cuppadev.co.uk/ ). Feel free to experiment! | |
#include <stdarg.h> | |
#include <stdio.h> | |
#include <assert.h> | |
// Lua includes | |
extern "C" | |
{ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function bridge1Test() | |
{ | |
%obj = new SimObject(); | |
%start = getRealTime(); | |
%count = 0; | |
for (%i=0; %i<1000000; %i++) { | |
%obj.getId(); | |
} | |
%end = getRealTime(); | |
//echo("scriptTest3 result: " @ %count); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Copyright (C) 2013 James S Urquhart. | |
// | |
// Permission is hereby granted, free of charge, to any person obtaining a copy | |
// of this software and associated documentation files (the "Software"), to | |
// deal in the Software without restriction, including without limitation the | |
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | |
// sell copies of the Software, and to permit persons to whom the Software is | |
// furnished to do so, subject to the following conditions: | |
// | |
// The above copyright notice and this permission notice shall be included in |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
enableWinConsole(true); | |
setLogMode(2); | |
$fuck = "ERRR"; | |
echo("TEST EXPRESSION" @ (1 + 2) @ $fuck SPC "SPACE"); | |
for (%i=0; %i<10; %i++) | |
{ | |
echo("loop" SPC %i); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Moves view to be in line with the keyboard | |
// | |
// keyboardHeight == value returned from UIKeyboardBoundsUserInfoKey key | |
// keyboardControlY == place in view the top of the keyboard should line up with | |
// | |
- (void)moveViewForKeyboardHeight:(float)keyboardHeight controlOffset:(float)keyboardControlY | |
{ | |
// Determine what is "up" | |
CGAffineTransform myTransform = self.transform; | |
CGPoint upAxis = CGPointApplyAffineTransform(CGPointMake(0, 1), myTransform); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//----------------------------------------------------------------------------- | |
// Copyright (c) 2012 GarageGames, LLC | |
// | |
// Permission is hereby granted, free of charge, to any person obtaining a copy | |
// of this software and associated documentation files (the "Software"), to | |
// deal in the Software without restriction, including without limitation the | |
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | |
// sell copies of the Software, and to permit persons to whom the Software is | |
// furnished to do so, subject to the following conditions: | |
// |