Dagor Documentation Logo

Contents:

  • Dagor Home
  • Getting Started with Dagor
  • Assets and Assets Management
  • Dagor Tools
  • Projects
  • Tutorials and Manuals
  • API References and Documentation
    • Dagor Engine Render
      • D3D API
      • Helper Classes for D3D API
      • daFrameGraph API
      • Managed Resources
      • Resource Slots
      • Resource and Execution Barriers
      • Shaders
        • Render State Overrides
        • Global Shader Variables
        • Shader Material System
    • Dagor Quirrel Modules Docs
    • Engine Libraries Docs
    • Dagor ECS
    • Dagor Shading Language (DSHL) docs
    • Dagor Tools
Dagor Documentation
  • API References and Documentation
  • Dagor Engine Render
  • Shaders
  • View page source
  • GitHub

Shaders

This section contains the documentation of the C++ tools and classes that are used to manage the shaders and material system.

Contents:

  • Render State Overrides
    • shaders
    • shaders::set_stencil_ref()
    • shaders::OverrideState
    • shaders::StencilState
  • Global Shader Variables
    • ManagedTex
    • ManagedBuf
    • resptr_detail
    • VariableMap
    • ShaderGlobal
  • Shader Material System
    • Ibuffer
    • Vbuffer
    • ShaderReloadCb
    • get_shader_variable_id()
    • get_shader_glob_var_id()
    • shader_channel_type_size()
    • new_shader_material()
    • new_shader_material_by_name_optional()
    • new_shader_material_by_name()
    • shader_exists()
    • get_shader_class_name_by_material_name()
    • getMaxFSHVersion()
    • startup_shaders()
    • load_shaders_bindump()
    • unload_shaders_bindump()
    • register_job_manager_requiring_shaders_bindump()
    • load_shaders_bindump_with_fence()
    • load_shaders_debug_bindump()
    • unload_shaders_debug_bindump()
    • enable_shaders_use_stateblock()
    • enable_shaders_emulate_stateblock()
    • rebuild_shaders_stateblocks()
    • defrag_shaders_stateblocks()
    • shaders_set_reload_flags()
    • get_shader_global_time()
    • set_shader_global_time()
    • advance_shader_global_time()
    • get_shader_global_time_phase()
    • set_stcode_special_tag_interp()
    • dgs_all_shader_vars_optionals
    • ShaderMaterial
    • ShaderElement
    • dynrender
Previous Next

© Copyright Gaijin Entertainment 2025. Last updated on Sep 05, 2025.