Files
test2/source/blender/draw/intern/draw_common.hh
2023-07-03 19:20:39 +10:00

50 lines
1.7 KiB
C++

/* SPDX-FileCopyrightText: 2023 Blender Foundation
*
* SPDX-License-Identifier: GPL-2.0-or-later */
/** \file
* \ingroup draw
*/
#pragma once
#include "draw_common.h"
#include "draw_manager.hh"
#include "draw_pass.hh"
namespace blender::draw {
GPUBatch *hair_sub_pass_setup(PassMain::Sub &sub_ps,
const Scene *scene,
Object *object,
ParticleSystem *psys,
ModifierData *md,
GPUMaterial *gpu_material = nullptr);
GPUBatch *hair_sub_pass_setup(PassSimple::Sub &sub_ps,
const Scene *scene,
Object *object,
ParticleSystem *psys,
ModifierData *md,
GPUMaterial *gpu_material = nullptr);
GPUBatch *curves_sub_pass_setup(PassMain::Sub &ps,
const Scene *scene,
Object *ob,
GPUMaterial *gpu_material = nullptr);
GPUBatch *curves_sub_pass_setup(PassSimple::Sub &ps,
const Scene *scene,
Object *ob,
GPUMaterial *gpu_material = nullptr);
GPUBatch *point_cloud_sub_pass_setup(PassMain::Sub &sub_ps,
Object *object,
GPUMaterial *gpu_material = nullptr);
GPUBatch *point_cloud_sub_pass_setup(PassSimple::Sub &sub_ps,
Object *object,
GPUMaterial *gpu_material = nullptr);
} // namespace blender::draw