Skip to content

Instantly share code, notes, and snippets.

View giangm9's full-sized avatar
💪
Available online

GiangM9 giangm9

💪
Available online
View GitHub Profile
@giangm9
giangm9 / event.ts
Created July 19, 2022 14:55
Typescript snippets
export declare type EventCallback<T> = (arg: T) => any;
export declare type Event<T = any> = EventCallback<T>[];
export function emit<T>(e: Event<T>, data: T) {
e.forEach(callback => callback(data))
}
export declare type EventCallback<T> = (arg: T) => any;
export declare type Event<T = any> = EventCallback<T>[];
export function emit<T>(e: Event<T>, data: T) {
e.forEach(callback => callback(data))
}

Append data from other blender files (example material)

with bpy.data.libraries.load(MATERIAL_LIBRARY_FILE) as (data_from, data_to):
    data_to.materials = data_from.materials

for mat in templateMat:
    materialList.append(mat.name)