Skip to content

Instantly share code, notes, and snippets.

View garyo's full-sized avatar

Gary Oberbrunner garyo

View GitHub Profile
@garyo
garyo / semaphore.js
Created August 10, 2018 15:49
Semaphore-ish example in Javascript
///////// This part just prints out all the event loop ticks
// Only use in node.js, not browser (I think)
const async_hooks = require('async_hooks');
async_hooks.createHook({
init: (id, type, triggerAsyncId, resource) => {
process._rawDebug(`${type}(${id}): trigger: ${triggerAsyncId}, resource: ${resource}`);
},
before: (id) => {
process._rawDebug(`async hook before: ${id}`);
#include <vector>
struct add1_op {
void operator()(const float x0, float& dst) const {
dst = x0 + 1;
}
};
template<class Op>
struct process_vec1 {
> godot.windows.tools.exe!Variant::reference(const Variant & p_variant) Line 909 C++ Symbols loaded.
godot.windows.tools.exe!Variant::Variant(const Variant & p_variant) Line 2616 C++ Symbols loaded.
godot.windows.tools.exe!godot_variant_new_copy(godot_variant * p_dest, const godot_variant * p_src) Line 52 C++ Symbols loaded.
horizonlib.dll!godot::Variant::Variant(const godot::Variant & v) Line 22 C++ Symbols loaded.
[Inline Frame] horizonlib.dll!godot::_WrappedMethod<ExportGlTF,void,godot::Node *,godot::String>::apply(godot::Variant *) Line 206 C++ Symbols loaded.
horizonlib.dll!godot::__wrapped_method<ExportGlTF,void,godot::Node * __ptr64,godot::String>(void * __formal, void * method_data, void * user_data, int num_args, godot_variant * * args) Line 223 C++ Symbols loaded.
godot.windows.tools.exe!NativeScriptInstance::call(const StringName & p_method, const Variant * * p_args, int p_argcount, Variant::CallError & r_error) Line 701 C++ Symbols loaded.
godot.windows.tools.exe!Object::call(const S
##### Code:
void ExportGlTF::export_gltf(godot::Node node, const godot::String filename)
{
std::string node_name = gdstring_to_string(node.get_name());
DPRINT("gltf", "Exporting scene to glTF file {}, starting with {}"_format(filename, node_name));
}
void ExportGlTF::_register_methods()
{
godot::register_method("export_gltf", &ExportGlTF::export_gltf);