I hereby claim:
- I am hungryproton on github.
- I am hungryproton (https://keybase.io/hungryproton) on keybase.
- I have a public key ASDsS255eo0PcZ4LvlRg6jyN_9kbixIrw2_oE7_lLxqtdwo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
extends Spatial | |
var _materials := [] | |
var _process_materials := [] | |
var _count := 0 | |
func _ready() -> void: | |
_find_all_materials("res://") | |
print(_process_materials) |
func extrude(bevel: Array, path: Path): | |
# Bevel is your cross section, it's an array of Vector3 | |
# Path is the curve we're following | |
var resolution = 1.0 | |
var curve: Curve3D = path.curve | |
var length: float = curve.get_baked_length() | |
var steps: int = floor(length / resolution) | |
var offset: float = length / steps |
tool | |
extends Node | |
class_name NodePool | |
var _pools := {} | |
func _exit_tree() -> void: | |
clear() |
""" | |
This is the base Component class. Every component should inherit from this. | |
It only stores data. Its only responsibility is to notify the parent Entity when its | |
created. (Or we could setup something in the Entity to monitor new components | |
but I just find it easier this way) | |
""" | |
extends Node | |
class_name Component |
static func get_scaled_theme(theme: Theme) -> Theme: | |
var scale = get_editor_scale() | |
var res: Theme = theme.duplicate(true) | |
res.default_font.size *= scale | |
for font_name in res.get_font_list("EditorFonts"): | |
var font = res.get_font(font_name, "EditorFonts") | |
font.size *= scale | |
float lts(float L) { | |
if (abs(L) < 0.0031308) { | |
return 12.92 * L; | |
} | |
return 1.055 * pow(L, (1.0 / 2.4)) - 0.055; | |
} | |
vec3 rgb_to_srgb(vec3 color) { | |
return vec3(lts(color.r), lts(color.g), lts(color.b)); | |
} |
shader_type spatial; | |
uniform sampler2D mask; | |
uniform float min_scale = 0.0; | |
uniform float max_scale = 1.0; | |
varying float scale; | |
float range_lerp(float value, float istart, float istop, float ostart, float oend) { |
tool | |
class_name ConceptBoxInput | |
extends Spatial | |
signal input_changed | |
signal property_changed | |
export var size := Vector3.ONE setget set_size |
tool | |
extends Resource | |
class_name GridShape | |
export var size := Vector2.ONE | |
export var grid := [] | |
func _init() -> void: |