Blender  V3.3
Public Member Functions | List of all members
ParticleSystemManager Class Reference

#include <particles.h>

Public Member Functions

 ParticleSystemManager ()
 
 ~ParticleSystemManager ()
 
void device_update_particles (Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
 
void device_update (Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
 
void device_free (Device *device, DeviceScene *dscene)
 
void tag_update (Scene *scene)
 
bool need_update () const
 

Detailed Description

Definition at line 46 of file particles.h.

Constructor & Destructor Documentation

◆ ParticleSystemManager()

ParticleSystemManager::ParticleSystemManager ( )

Definition at line 41 of file scene/particles.cpp.

◆ ~ParticleSystemManager()

ParticleSystemManager::~ParticleSystemManager ( )

Definition at line 46 of file scene/particles.cpp.

Member Function Documentation

◆ device_free()

void ParticleSystemManager::device_free ( Device device,
DeviceScene dscene 
)

Definition at line 121 of file scene/particles.cpp.

References device_vector< T >::free(), and DeviceScene::particles.

Referenced by Scene::free_memory().

◆ device_update()

void ParticleSystemManager::device_update ( Device device,
DeviceScene dscene,
Scene scene,
Progress progress 
)

Definition at line 94 of file scene/particles.cpp.

References need_update(), scene, time, and Scene::update_stats.

Referenced by Scene::device_update().

◆ device_update_particles()

void ParticleSystemManager::device_update_particles ( Device device,
DeviceScene dscene,
Scene scene,
Progress progress 
)

◆ need_update()

bool ParticleSystemManager::need_update ( ) const

Definition at line 131 of file scene/particles.cpp.

Referenced by device_update(), and Scene::need_data_update().

◆ tag_update()

void ParticleSystemManager::tag_update ( Scene scene)

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