#include "scene_shader_forward_mobile.h"
#include "core/config/project_settings.h"
#include "core/math/math_defs.h"
#include "render_forward_mobile.h"
#include "servers/rendering/renderer_rd/renderer_compositor_rd.h"
#include "servers/rendering/renderer_rd/storage_rd/material_storage.h"
usingnamespaceRendererSceneRenderImplementation;
void SceneShaderForwardMobile::ShaderData::set_code(const String &p_code) { … }
bool SceneShaderForwardMobile::ShaderData::is_animated() const { … }
bool SceneShaderForwardMobile::ShaderData::casts_shadows() const { … }
RS::ShaderNativeSourceCode SceneShaderForwardMobile::ShaderData::get_native_source_code() const { … }
SceneShaderForwardMobile::ShaderData::ShaderData() : … { … }
SceneShaderForwardMobile::ShaderData::~ShaderData() { … }
RendererRD::MaterialStorage::ShaderData *SceneShaderForwardMobile::_create_shader_func() { … }
void SceneShaderForwardMobile::MaterialData::set_render_priority(int p_priority) { … }
void SceneShaderForwardMobile::MaterialData::set_next_pass(RID p_pass) { … }
bool SceneShaderForwardMobile::MaterialData::update_parameters(const HashMap<StringName, Variant> &p_parameters, bool p_uniform_dirty, bool p_textures_dirty) { … }
SceneShaderForwardMobile::MaterialData::~MaterialData() { … }
RendererRD::MaterialStorage::MaterialData *SceneShaderForwardMobile::_create_material_func(ShaderData *p_shader) { … }
SceneShaderForwardMobile *SceneShaderForwardMobile::singleton = …;
SceneShaderForwardMobile::SceneShaderForwardMobile() { … }
void SceneShaderForwardMobile::init(const String p_defines) { … }
void SceneShaderForwardMobile::set_default_specialization_constants(const Vector<RD::PipelineSpecializationConstant> &p_constants) { … }
SceneShaderForwardMobile::~SceneShaderForwardMobile() { … }