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 | List of all members
GasFur Class Reference
Inheritance diagram for GasFur:
GasClusterable GasObject ResourceData EventObject CoreCustomData CoreBaseObject CoreBaseType

Public Member Functions

virtual GMathBbox3d get_bbox () const override
 
virtual GMathBbox3d get_bbox_at (const CtxEval &eval_ctx, const double &time) const override
 
bool create (const CtxEval &eval_ctx, const GeometryObject *geometry_base, const GeometryObject *geometry_deformed, AppProgressBar *progress_bar=0)
 
virtual void get_clusters (CoreVector< void * > &clusters, const unsigned int &max_cluster_count, const float &min_cluster_coverage) const override
 
virtual void get_clusters_bboxes (const CoreBasicArray< void * > &clusters, GMathBbox3f *bboxes) const override
 
virtual void get_clusters_bboxes_at (const CtxEval &eval_ctx, const double &time, const CoreBasicArray< void * > &clusters, GMathBbox3f *bboxes) const override
 
virtual void get_clusters_weights (const CoreBasicArray< void * > &clusters, float *weights) const override
 
virtual size_t get_memory_size () const override
 Get the amount of memory occupied by the resource.
 
size_t get_useless_memory_size () const
 

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 GasFur::get_memory_size ( void  ) const
overridevirtual

Get the amount of memory occupied by the resource.

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

Reimplemented from ResourceData.