#include "canvas_item_material.h"
#include "core/version.h"
Mutex CanvasItemMaterial::material_mutex;
SelfList<CanvasItemMaterial>::List CanvasItemMaterial::dirty_materials;
HashMap<CanvasItemMaterial::MaterialKey, CanvasItemMaterial::ShaderData, CanvasItemMaterial::MaterialKey> CanvasItemMaterial::shader_map;
CanvasItemMaterial::ShaderNames *CanvasItemMaterial::shader_names = …;
void CanvasItemMaterial::init_shaders() { … }
void CanvasItemMaterial::finish_shaders() { … }
void CanvasItemMaterial::_update_shader() { … }
void CanvasItemMaterial::flush_changes() { … }
void CanvasItemMaterial::_queue_shader_change() { … }
void CanvasItemMaterial::set_blend_mode(BlendMode p_blend_mode) { … }
CanvasItemMaterial::BlendMode CanvasItemMaterial::get_blend_mode() const { … }
void CanvasItemMaterial::set_light_mode(LightMode p_light_mode) { … }
CanvasItemMaterial::LightMode CanvasItemMaterial::get_light_mode() const { … }
void CanvasItemMaterial::set_particles_animation(bool p_particles_anim) { … }
bool CanvasItemMaterial::get_particles_animation() const { … }
void CanvasItemMaterial::set_particles_anim_h_frames(int p_frames) { … }
int CanvasItemMaterial::get_particles_anim_h_frames() const { … }
void CanvasItemMaterial::set_particles_anim_v_frames(int p_frames) { … }
int CanvasItemMaterial::get_particles_anim_v_frames() const { … }
void CanvasItemMaterial::set_particles_anim_loop(bool p_loop) { … }
bool CanvasItemMaterial::get_particles_anim_loop() const { … }
void CanvasItemMaterial::_validate_property(PropertyInfo &p_property) const { … }
RID CanvasItemMaterial::get_shader_rid() const { … }
Shader::Mode CanvasItemMaterial::get_shader_mode() const { … }
void CanvasItemMaterial::_bind_methods() { … }
CanvasItemMaterial::CanvasItemMaterial() : … { … }
CanvasItemMaterial::~CanvasItemMaterial() { … }