|
void | create (const AppBase &app, const CtxEval &eval_ctx, const ParticleCloud *particle_cloud, AppProgressBar *progress_bar=0) |
|
GMathBbox3d | get_bbox () const |
|
size_t | get_memory_size () const |
| Get the amount of memory occupied by the resource.
|
|
const unsigned int & | get_primitive_count () const |
|
void | leaf_ray_frustum_hit (const unsigned int &index, const CtxEval &eval_ctx, CtxShader &ctx, GeometryRayFrustumCtx &ray_frustum_ctx) const |
|
void | leaf_frustum_hit (const unsigned int &index, const CtxEval &eval_ctx, CtxShader &ctx, GeometryFrustumCtx &frustum_ctx) const |
|
void | ray_hit (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRaytraceData &raytrace_data, const bool &use_packet=true) const |
|
void | ray_hit_nearest (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRaytraceData &raytrace_data, const bool &use_packet=true) const |
|
void | frustum_hit (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryFrustumData &frustum_data) const |
|
void | ray_frustum_hit (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRayFrustumData &ray_frustum_data) const |
|
void | ray_hit_static (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRaytraceCtx &raytrace_ctx) const |
|
void | ray_hit_motion (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRaytraceCtx &raytrace_ctx) const |
|
void | ray_hit_nearest_static (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRaytraceCtx &raytrace_ctx) const |
|
void | ray_hit_nearest_motion (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRaytraceCtx &raytrace_ctx) const |
|
void | frustum_hit (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryFrustumCtx &frustum_ctx) const |
|
void | ray_frustum_hit (const CtxEval &eval_ctx, CtxShader &shader_ctx, GeometryRayFrustumCtx &ray_frustum_ctx) const |
|
void | set_raytrace_callbacks (RayHitCallback ray_hit_callback, RayHitNearestCallback ray_hit_nearest_callback) |
|
void | set_raytrace_callbacks (RayHitCallback ray_hit_static_callback, RayHitCallback ray_hit_motion_callback, RayHitNearestCallback ray_hit_nearest_static_callback, RayHitNearestCallback ray_hit_nearest_motion_callback) |
|
void | set_frustum_callback (FrustumHitCallback frustum_hit_callback) |
|
void | set_ray_frustum_callback (RayFrustumHitCallback ray_frustum_hit_callback) |
|
template<class T > |
void | set_raytrace_class () |
|
virtual GMathBbox3d | get_bbox_at (const CtxEval &eval_ctx, const double &time) const |
|
virtual void | dirty_motion_blur () |
|
| ResourceData (const ResourceData &other) |
|
ResourceImportData * | get_import_data () const |
|
void | set_import_data (ResourceImportData *data) |
|
virtual Core128BitHashKey | get_hash_key () const |
| Get the hash key of the resource.
|
|
virtual bool | is_serializable () const |
| Tell if the resource can be serialized or not.
|
|
virtual void * | serialize (size_t &serial_size) const |
| Serialize the resource data.
|
|
virtual bool | deserialize (void *serial, const size_t &serial_size) |
| Deserialize the resource data.
|
|
void | advert_memory_changed () const |
| Adverts that the memory usage of the resource has changed.
|
|
bool | is_protected () const |
|
| EventObject () |
| Constructor.
|
|
| EventObject (const EventObject &src) |
| Copy Constructor.
|
|
virtual | ~EventObject () override |
| Destructor.
|
|
void | connect (EventObject &sender, const CoreString &event_id, EventInfoMethod event_cb, void *data=0) |
| Connects this to an object to listen to a specific event.
|
|
void | connect (EventObject &sender, EventInfoMethod event_cb, void *data=0) |
| Connects this to an object to listen any of its events.
|
|
bool | disconnect (EventObject &sender, const CoreString &event_id, EventInfoMethod event_cb, void *data=0) |
|
bool | disconnect_all (EventObject &sender) |
| Disconnects from all objects sender was listening on.
|
|
void | disconnect_all () |
| Disconnects from all objects we were listening on.
|
|
void | remove_all_connection () |
| Disconnects object from other objects it is listening to, and also disconnects all objects listening to it.
|
|
void | raise_event (const CoreString &event_id) const |
| sends an event
|
|
void | raise_event (const EventInfo &event_info) const |
| sends an event
|
|
bool | is_connected (EventObject &sender, const CoreString &event_id, void *data) |
|
void | set_mute (const bool &mute) |
| Asks for object muting. This will increase or decrease the muting counter. Unmuting may not be immediat since it will happen only when counter reaches 0.
|
|
bool | is_mute () const |
| Returns if object is muted.
|
|
CoreArray< EventObject * > | get_senders () const |
|
unsigned int | get_sender_count () const |
|
unsigned int | get_receiver_count () const |
|
void | connect (EventObject &sender, const CoreString &event_id, EventMethod event_cb, void *data=0) |
| Connects this to an object to listen to a specific event.
|
|
void | connect (EventObject &sender, EventMethod event_cb, void *data=0) |
| Connects this to an object to listen any of its events.
|
|
bool | disconnect (EventObject &sender, const CoreString &event_id, EventMethod event_cb, void *data=0) |
| Disconnects this from an object for a specific event.
|
|
| CoreCustomData (const CoreCustomData &src) |
|
void | add_custom_data (void *key, const bool &data) |
|
void | add_custom_data (void *key, const int &data) |
|
void | add_custom_data (void *key, const unsigned int &data) |
|
void | add_custom_data (void *key, const char *data) |
|
void | add_custom_data (void *key, const CoreString &data) |
|
void | add_custom_data (void *key, const double &data) |
|
void | add_custom_data (void *key, void *data) |
|
void | remove_custom_data (void *key) |
|
void | remove_all_custom_data () |
|
void | set_custom_data (void *key, const bool &data) |
|
void | set_custom_data (void *key, const int &data) |
|
void | set_custom_data (void *key, const unsigned int &data) |
|
void | set_custom_data (void *key, const double &data) |
|
void | set_custom_data (void *key, const char *data) |
|
void | set_custom_data (void *key, const CoreString &data) |
|
void | set_custom_data (void *key, void *data) |
|
void | get_custom_data (void *key, bool &data) const |
|
void | get_custom_data (void *key, int &data) const |
|
void | get_custom_data (void *key, unsigned int &data) const |
|
void | get_custom_data (void *key, double &data) const |
|
void | get_custom_data (void *key, CoreString &data) const |
|
void | get_custom_data (void *key, void *&data) const |
|
bool | is_kindof (const CoreBaseObject &object) const |
|
CoreString | get_class_info_name () const |
|
const unsigned long & | get_class_info_id () const |
|
virtual bool | is_kindof (const CoreClassInfo &cinfo) const |
|
virtual const CoreClassInfo & | get_class_info () const |
|
template<class T > |
T * | cast () |
|
template<class T > |
const T * | cast () const |
|
bool | is_kindof (const CoreClassInfo &cinfo) const |
|