Blender V5.0
VolumeManager Class Reference

#include <volume.h>

Public Member Functions

 VolumeManager ()
 ~VolumeManager ()
void device_update (Device *, DeviceScene *, const Scene *, Progress &)
void device_free (DeviceScene *)
void tag_update ()
void tag_update (const Shader *shader)
void tag_update (const Object *object, const uint32_t flag)
void tag_update (const Geometry *geometry)
void tag_update_indices ()

Static Public Member Functions

static bool is_homogeneous_volume (const Object *, const Shader *)

Detailed Description

Definition at line 42 of file scene/volume.h.

Constructor & Destructor Documentation

◆ VolumeManager()

VolumeManager::VolumeManager ( )

Definition at line 640 of file scene/volume.cpp.

◆ ~VolumeManager()

VolumeManager::~VolumeManager ( )

Definition at line 1186 of file scene/volume.cpp.

Member Function Documentation

◆ device_free()

◆ device_update()

◆ is_homogeneous_volume()

bool VolumeManager::is_homogeneous_volume ( const Object * object,
const Shader * shader )
static

◆ tag_update() [1/4]

void VolumeManager::tag_update ( )

Definition at line 645 of file scene/volume.cpp.

Referenced by tag_update(), tag_update(), and tag_update().

◆ tag_update() [2/4]

void VolumeManager::tag_update ( const Geometry * geometry)

Definition at line 692 of file scene/volume.cpp.

References tag_update().

◆ tag_update() [3/4]

void VolumeManager::tag_update ( const Object * object,
const uint32_t flag )

◆ tag_update() [4/4]

void VolumeManager::tag_update ( const Shader * shader)

Definition at line 678 of file scene/volume.cpp.

References tag_update().

◆ tag_update_indices()

void VolumeManager::tag_update_indices ( )

Definition at line 719 of file scene/volume.cpp.


The documentation for this class was generated from the following files: