Blender
V4.3
source
blender
io
usd
intern
usd_reader_volume.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2021 Tangent Animation. All rights reserved.
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
#pragma once
5
6
#include "
usd.hh
"
7
#include "
usd_reader_xform.hh
"
8
9
#include <pxr/usd/usdVol/volume.h>
10
11
namespace
blender::io::usd
{
12
13
class
USDVolumeReader
:
public
USDXformReader
{
14
private
:
15
pxr::UsdVolVolume volume_;
16
17
public
:
18
USDVolumeReader
(
const
pxr::UsdPrim &
prim
,
19
const
USDImportParams
&import_params,
20
const
ImportSettings
&settings)
21
:
USDXformReader
(
prim
, import_params, settings), volume_(
prim
)
22
{
23
}
24
25
bool
valid
()
const override
26
{
27
return
bool(volume_);
28
}
29
30
void
create_object
(
Main
*bmain,
double
motionSampleTime)
override
;
31
void
read_object_data
(
Main
*bmain,
double
motionSampleTime)
override
;
32
};
33
34
}
// namespace blender::io::usd
blender::io::usd::USDPrimReader::prim
const pxr::UsdPrim & prim() const
Definition
usd_reader_prim.cc:72
blender::io::usd::USDVolumeReader
Definition
usd_reader_volume.hh:13
blender::io::usd::USDVolumeReader::create_object
void create_object(Main *bmain, double motionSampleTime) override
Definition
usd_reader_volume.cc:26
blender::io::usd::USDVolumeReader::USDVolumeReader
USDVolumeReader(const pxr::UsdPrim &prim, const USDImportParams &import_params, const ImportSettings &settings)
Definition
usd_reader_volume.hh:18
blender::io::usd::USDVolumeReader::valid
bool valid() const override
Definition
usd_reader_volume.hh:25
blender::io::usd::USDVolumeReader::read_object_data
void read_object_data(Main *bmain, double motionSampleTime) override
Definition
usd_reader_volume.cc:34
blender::io::usd::USDXformReader
Definition
usd_reader_xform.hh:21
blender::io::usd
Definition
usd_armature_utils.cc:17
Main
Definition
BKE_main.hh:122
blender::io::usd::ImportSettings
Definition
usd_reader_prim.hh:29
blender::io::usd::USDImportParams
Definition
usd.hh:176
usd.hh
usd_reader_xform.hh
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0