Clarisse 5.0 SP8 SDK  5.0.5.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | Friends | List of all members
PbrLasBasic Class Reference
Inheritance diagram for PbrLasBasic:
PbrLas GasObject ResourceData EventObject CoreCustomData CoreBaseObject CoreBaseType

Public Member Functions

void create (const CoreBasicArray< ModuleLight * > &lights, AppProgressBar *progress_bar=0)
 
const CoreBasicArray
< ModuleLightPhysical * > & 
get_distant_lights () const
 
const CoreBasicArray
< ModuleLightPhysical * > & 
get_ranged_lights () const
 
size_t get_memory_size () const
 Get the amount of memory occupied by the resource.
 
GMathBbox3d get_bbox () const
 
GMathBbox3d get_bbox_at (const CtxEval &eval_ctx, const double &time) const
 
void dirty_motion_blur ()
 

Friends

class CreateSubLightsTask
 

Additional Inherited Members

- Public Types inherited from GasObject
typedef void(* RayHitCallback )(const GasObject *object, const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRaytraceCtx &raytrace_ctx)
 
typedef void(* RayHitNearestCallback )(const GasObject *object, const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRaytraceCtx &raytrace_ctx)
 
typedef void(* FrustumHitCallback )(const GasObject *object, const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryFrustumCtx &frustum_ctx)
 
typedef void(* RayFrustumHitCallback )(const GasObject *object, const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRayFrustumCtx &ray_frustum_ctx)
 
- Static Public Member Functions inherited from GasObject
static void create_ctx (CtxShader &ctx)
 
static void destroy_ctx (CtxShader &ctx)
 
static size_t get_ctx_size (CtxShader &ctx)
 

Member Function Documentation

size_t PbrLasBasic::get_memory_size ( ) const
virtual

Get the amount of memory occupied by the resource.

Returns an estimate in bytes of the data allocated by the object.

Reimplemented from ResourceData.