Blender
V3.3
source
blender
io
alembic
exporter
abc_subdiv_disabler.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: GPL-2.0-or-later
2
* Copyright 2020 Blender Foundation. All rights reserved. */
3
#pragma once
4
5
#include <set>
6
7
struct
Depsgraph
;
8
struct
ModifierData
;
9
struct
Object
;
10
struct
Scene
;
11
12
namespace
blender::io::alembic
{
13
21
class
SubdivModifierDisabler
final
{
22
private
:
23
Depsgraph
*depsgraph_;
24
std::set<ModifierData *> disabled_modifiers_;
25
26
public
:
27
explicit
SubdivModifierDisabler
(
Depsgraph
*
depsgraph
);
28
~SubdivModifierDisabler
();
29
30
void
disable_modifiers
();
31
36
static
ModifierData
*
get_subdiv_modifier
(
Scene
*
scene
,
Object
*ob);
37
};
38
39
}
// namespace blender::io::alembic
final
#define final(a, b, c)
Definition:
BLI_hash.h:21
Depsgraph
struct Depsgraph Depsgraph
Definition:
DEG_depsgraph.h:35
blender::io::alembic::SubdivModifierDisabler
Definition:
abc_subdiv_disabler.h:21
blender::io::alembic::SubdivModifierDisabler::SubdivModifierDisabler
SubdivModifierDisabler(Depsgraph *depsgraph)
Definition:
abc_subdiv_disabler.cc:21
blender::io::alembic::SubdivModifierDisabler::~SubdivModifierDisabler
~SubdivModifierDisabler()
Definition:
abc_subdiv_disabler.cc:25
blender::io::alembic::SubdivModifierDisabler::disable_modifiers
void disable_modifiers()
Definition:
abc_subdiv_disabler.cc:32
blender::io::alembic::SubdivModifierDisabler::get_subdiv_modifier
static ModifierData * get_subdiv_modifier(Scene *scene, Object *ob)
Definition:
abc_subdiv_disabler.cc:59
scene
Scene scene
Definition:
deg_eval_copy_on_write.cc:106
depsgraph
const Depsgraph * depsgraph
Definition:
deg_eval_copy_on_write.cc:499
blender::io::alembic
Definition:
abc_archive.cc:24
ModifierData
Definition:
DNA_modifier_types.h:104
Object
Definition:
DNA_object_types.h:242
Scene
Definition:
DNA_scene_types.h:1739
Generated on Tue Oct 22 2024 13:18:25 for Blender by
doxygen
1.9.1