Skip to content

Instantly share code, notes, and snippets.

@ryanzec
ryanzec / index.gd
Last active July 6, 2024 14:33
Godot Reference
# wait signle frame
await get_tree().physics_frame
# signal emit deferred
SignalManager.emit_signal.call_deferred("minimap_set_target", main_camera, 1)
(func(): SignalManager.minimap_set_target.emit(main_camera, 1)).call_deferred()
# signal connect deferred
SignalManager.minimap_set_target.connect(on_minimap_set_target, Object.CONNECT_DEFERRED)
{
"editor.tabSize": 2,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"files.trimTrailingWhitespace": true,
"editor.renderWhitespace": "all",
"files.insertFinalNewline": true,
"editor.rulers": [
120
],
@ryanzec
ryanzec / svelte-store-per-object-property.ts
Created April 23, 2024 11:59
create store per property of object svelte
const buildPropertyWritables = <TFormData extends object>(data: TFormData) => {
const writables: Record<string, Writable<any>> = {};
Object.keys(data).forEach((key) => {
writables[key] = writable(data[key as keyof TFormData]);
})
return writables as Record<keyof TFormData, Writable<any>>;
}
@ryanzec
ryanzec / .editorconfig
Created August 23, 2014 21:50
My standard editor config file
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true