Blender V2.61 - r43446
Public Member Functions | Public Attributes

MeshManager Class Reference

#include <mesh.h>

List of all members.

Public Member Functions

 MeshManager ()
 ~MeshManager ()
bool displace (Device *device, Scene *scene, Mesh *mesh, Progress &progress)
void update_osl_attributes (Device *device, Scene *scene, vector< AttributeRequestSet > &mesh_attributes)
void update_svm_attributes (Device *device, DeviceScene *dscene, Scene *scene, vector< AttributeRequestSet > &mesh_attributes)
void device_update (Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
void device_update_object (Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
void device_update_mesh (Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
void device_update_attributes (Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
void device_update_bvh (Device *device, DeviceScene *dscene, Scene *scene, Progress &progress)
void device_free (Device *device, DeviceScene *dscene)
void tag_update (Scene *scene)

Public Attributes

BVHbvh
bool need_update

Detailed Description

Definition at line 106 of file mesh.h.


Constructor & Destructor Documentation

MeshManager::MeshManager ( )

Definition at line 290 of file mesh.cpp.

References bvh, need_update, and NULL.

MeshManager::~MeshManager ( )

Definition at line 296 of file mesh.cpp.

References bvh.


Member Function Documentation

void MeshManager::device_free ( Device device,
DeviceScene dscene 
)
void MeshManager::device_update ( Device device,
DeviceScene dscene,
Scene scene,
Progress progress 
)
void MeshManager::device_update_attributes ( Device device,
DeviceScene dscene,
Scene scene,
Progress progress 
)
void MeshManager::device_update_bvh ( Device device,
DeviceScene dscene,
Scene scene,
Progress progress 
)
void MeshManager::device_update_mesh ( Device device,
DeviceScene dscene,
Scene scene,
Progress progress 
)
void MeshManager::device_update_object ( Device device,
DeviceScene dscene,
Scene scene,
Progress progress 
)
CCL_NAMESPACE_BEGIN bool MeshManager::displace ( Device device,
Scene scene,
Mesh mesh,
Progress progress 
)
void MeshManager::tag_update ( Scene scene)

Definition at line 754 of file mesh.cpp.

References ObjectManager::need_update, need_update, and Scene::object_manager.

void MeshManager::update_osl_attributes ( Device device,
Scene scene,
vector< AttributeRequestSet > &  mesh_attributes 
)
void MeshManager::update_svm_attributes ( Device device,
DeviceScene dscene,
Scene scene,
vector< AttributeRequestSet > &  mesh_attributes 
)

Member Data Documentation

Definition at line 108 of file mesh.h.

Referenced by device_update_bvh(), MeshManager(), and ~MeshManager().


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