|
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 |
|
|
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 void | create_ctx (CtxShader &ctx) |
|
static void | destroy_ctx (CtxShader &ctx) |
|
static size_t | get_ctx_size (CtxShader &ctx) |
|