Blender
V4.3
source
blender
io
usd
hydra
volume_modifier.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2011-2022 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
#pragma once
6
7
#include "
DNA_fluid_types.h
"
8
9
#include "
volume.hh
"
10
11
namespace
blender::io::hydra
{
12
13
class
VolumeModifierData
:
public
VolumeData
{
14
15
public
:
16
VolumeModifierData
(
HydraSceneDelegate
*scene_delegate,
17
const
Object
*
object
,
18
pxr::SdfPath
const
&
prim_id
);
19
static
bool
is_volume_modifier
(
const
Object
*
object
);
20
21
void
init
()
override
;
22
void
update
()
override
;
23
24
protected
:
25
void
write_transform
()
override
;
26
27
private
:
28
std::string get_cached_file_path(
const
std::string &directory,
int
frame);
29
30
const
FluidModifierData
*modifier_;
31
};
32
33
}
// namespace blender::io::hydra
DNA_fluid_types.h
blender::io::hydra::HydraSceneDelegate
Definition
hydra_scene_delegate.hh:36
blender::io::hydra::IdData::prim_id
pxr::SdfPath prim_id
Definition
id.hh:36
blender::io::hydra::VolumeData
Definition
volume.hh:13
blender::io::hydra::VolumeModifierData
Definition
volume_modifier.hh:13
blender::io::hydra::VolumeModifierData::VolumeModifierData
VolumeModifierData(HydraSceneDelegate *scene_delegate, const Object *object, pxr::SdfPath const &prim_id)
Definition
volume_modifier.cc:22
blender::io::hydra::VolumeModifierData::is_volume_modifier
static bool is_volume_modifier(const Object *object)
Definition
volume_modifier.cc:29
blender::io::hydra::VolumeModifierData::write_transform
void write_transform() override
Definition
volume_modifier.cc:104
blender::io::hydra::VolumeModifierData::update
void update() override
Definition
volume_modifier.cc:77
blender::io::hydra::VolumeModifierData::init
void init() override
Definition
volume_modifier.cc:41
blender::io::hydra
Definition
io/usd/hydra/curves.cc:24
FluidModifierData
Definition
DNA_modifier_types.h:602
Object
Definition
DNA_object_types.h:193
volume.hh
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0