class CrShader::TresData

Overview

Holds parsed data extracted from a Godot 4 ColorPalette resource (.tres) Reference: https://docs.godotengine.org/en/stable/classes/class_colorpalette.html

Defined in:

crshader/parser/tres_reader.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(resource_type : String = "ColorPalette", colors : Array(Tuple(Float32, Float32, Float32, Float32)) = [] of Tuple(Float32, Float32, Float32, Float32)) #

Instance Method Detail

def colors : Array(Tuple(Float32, Float32, Float32, Float32)) #

def colors=(colors : Array(Tuple(Float32, Float32, Float32, Float32))) #

def elem_type : String #

def resource_type : String #

def resource_type=(resource_type : String) #

def size : Int32 #

def to_ast_nodes : Array(Crystal::ASTNode) #

Converts parsed colors into Crystal AST nodes for default array embedding