Skip to content

Instantly share code, notes, and snippets.

View mundusnine's full-sized avatar
🗯️
🎮 🔨

mundusnine

🗯️
🎮 🔨
View GitHub Profile
const path = require('path');
let project = new Project('engine');
project.addProvider = function(proj, isRoot=false){
const sdl2 = true;//process.argv.indexOf("--sdl2") >= 0;
if(sdl2){
if(!isRoot){
proj.addDefine("USE_SDL");
proj.addIncludeDir(path.resolve("./engine/sdl2/include"));

Manipulation des Nodes

Pour manipuler les nœuds (nodes) dans Houdini et créer des géométries (geo), vous pouvez utiliser les fonctions et les classes fournies par la bibliothèque Python de Houdini appelée "hou".

  1. Importer le module Houdini : Tout d'abord, vous devez importer le module Houdini dans votre script Python. Voici un exemple de code pour cela :
import hou

En Python, les listes et les dictionnaires sont deux types de structures de données couramment utilisées pour stocker et organiser des informations. Voici comment créer des listes et des dictionnaires, ainsi que quelques exemples de code pour illustrer leur utilisation.

Création de listes : Une liste est une collection ordonnée d'éléments, qui peuvent être de différents types (nombres, chaînes de caractères, booléens, etc.). Pour créer une liste, vous pouvez utiliser des crochets [] et séparer les éléments par des virgules.

Exemple de création de liste :

# Création d'une liste de nombres
liste_nombres = [1, 2, 3, 4, 5]

Les variables:

Pour créer une variable en Python, vous pouvez suivre les étapes suivantes :

  1. Choisissez un nom pour votre variable. Le nom doit commencer par une lettre et peut contenir des lettres, des chiffres et le caractère de soulignement (_). Les noms de variables sont sensibles à la casse, ce qui signifie que les majuscules et les minuscules sont distinguées. Par exemple, les variables "nom" et "Nom" sont considérées comme différentes.

  2. Affectez une valeur à votre variable en utilisant l'opérateur d'affectation (=). Vous pouvez lui donner une valeur immédiate ou utiliser une expression pour calculer cette valeur. Par exemple :

nom = "John"  # Variable avec une valeur de chaîne de caractères
age = 25 # Variable avec une valeur entière
<!DOCTYPE html>
<html itemscope="" itemtype="http://schema.org/WebPage" lang="en-US">
<body dir="ltr" itemscope="" itemtype="http://schema.org/WebPage" id="yDmH0d" css="yDmH0d" jsaction="GvneHb:.CLIENT;c7OXCd:.CLIENT;xO31ue:.CLIENT" class="EIlDfe"><div jscontroller="pc62j" jsmodel="iTeaXe" jsaction="rcuQ6b:WYd;GvneHb:og1FDd;vbaUQc:uAM5ec;"><div jscontroller="X4BaPc" jsaction="rcuQ6b:WYd;o6xM5b:Pg9eo;HuL2Hd:mHeCvf;VMhF5:FFYy5e;sk3Qmb:HI1Mdd;JIbuQc:rSzFEd(z2EeY),aSaF6e(ilzYPe);"><div jsname="tiN4bf"><style nonce="">.rrJNTc{opacity: 0;}.bKy5e{pointer-events: none; position: absolute; top: 0;}</style><div class="bKy5e"><div class="rrJNTc" tabindex="-1"><div class="VfPpkd-dgl2Hf-ppHlrf-sM5MNb" data-is-touch-wrapper="true"><button class="VfPpkd-LgbsSe VfPpkd-LgbsSe-OWXEXe-dgl2Hf LjDxcd XhPA0b LQeN7 WsSUlf jz7fPb" jscontroller="soHxf" jsaction="click:cOuCgd; mousedown:UX7yZ; mouseup:lbsD7e; mouseenter:tfO1Yc; mouseleave:JywGue; touchstart:p6p2H; touchmove:FwuNnf; touchend:yfqBxc; touchcancel:JMtRjd; focus:AHmuwe; bl
{
"seekbar":{
"min": 42,
"max": 96
},
"spinner":{
"elements": ["USA","Canada","Argentina","Zulu Nation"],
"mode": 1
},
"button": {
{
"textview": {
"id": "myTextView",
"text": ""
},
"button1": {
"text": "Clear text",
"action": "reset:myTextView"
},
"radioGroup":{
#!/bin/zsh
# Enable shell debugging.
set -x
START_TIME=$(date --iso-8601=seconds)
exec > >(tee /etc/winesapos/upgrade_${START_TIME}.log) 2>&1
echo "Start time: ${START_TIME}"
VERSION_NEW="$(curl https://raw.githubusercontent.com/LukeShortCloud/winesapOS/stable/VERSION)"
WINESAPOS_DISTRO_DETECTED=$(grep -P '^ID=' /etc/os-release | cut -d= -f2)
#include <stdio.h>
int main(void) {
FILE *t = fopen("test.txt", "wb+");
fprintf(t, "Hello Chat GPT\n");
fprintf(t, "How are you ?\n");
fclose(t);
return 0;
}
using Sirenix.OdinInspector;
using UnityEngine;
namespace StudioXP.Scripts.Components.Functions
{
public class GeneratorFunction : MonoBehaviour
{
[AssetsOnly]
[SerializeField]
private GameObject prefabToGenerate;