Blender  V3.3
Classes | Public Member Functions | Public Attributes | List of all members
LookupTables Class Reference

#include <tables.h>

Classes

struct  Table
 

Public Member Functions

 LookupTables ()
 
 ~LookupTables ()
 
void device_update (Device *device, DeviceScene *dscene, Scene *scene)
 
void device_free (Device *device, DeviceScene *dscene)
 
bool need_update () const
 
size_t add_table (DeviceScene *dscene, vector< float > &data)
 
void remove_table (size_t *offset)
 

Public Attributes

list< Tablelookup_tables
 

Detailed Description

Definition at line 19 of file scene/tables.h.

Constructor & Destructor Documentation

◆ LookupTables()

CCL_NAMESPACE_BEGIN LookupTables::LookupTables ( )

Definition at line 16 of file tables.cpp.

◆ ~LookupTables()

LookupTables::~LookupTables ( )

Definition at line 21 of file tables.cpp.

References lookup_tables.

Member Function Documentation

◆ add_table()

size_t LookupTables::add_table ( DeviceScene dscene,
vector< float > &  data 
)

◆ device_free()

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

Definition at line 45 of file tables.cpp.

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

Referenced by Scene::free_memory().

◆ device_update()

void LookupTables::device_update ( Device device,
DeviceScene dscene,
Scene scene 
)

Definition at line 26 of file tables.cpp.

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

Referenced by Scene::device_update().

◆ need_update()

bool LookupTables::need_update ( ) const

Definition at line 50 of file tables.cpp.

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

◆ remove_table()

void LookupTables::remove_table ( size_t *  offset)

Member Data Documentation

◆ lookup_tables

list<Table> LookupTables::lookup_tables

Definition at line 28 of file scene/tables.h.

Referenced by add_table(), remove_table(), and ~LookupTables().


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