Clarisse 5.0 SP8 SDK
5.0.5.8.0
|
This class manages mipmaps for an ImageCanvas.
It contains two (for multi threading purpose) arrays containing the ImageMap representing each mipmap. The first cell holds the full resolution image.
More...
Public Member Functions | |
void | set_map (ImageMap &map) |
void | clear () |
void | clear_mipmaps () |
void | copy_from (const ImageMapPyramid *src) |
ImageMap * | get_image () const |
const ImageMap * | get_map () const |
const ImageMap * | get_map (ImageEvalContext &context, const unsigned int &index) const |
const unsigned int & | get_count () const |
virtual size_t | get_memory_size () const override |
Get the amount of memory occupied by the resource. | |
const ImagePixel::RepeatMode & | get_u_repeat_mode () const |
const ImagePixel::RepeatMode & | get_v_repeat_mode () const |
void | set_repeat_mode (const ImagePixel::RepeatMode &u_mode, const ImagePixel::RepeatMode &v_mode) |
void | get_pixel_mipmap_trilinear (const MapEvalCtx &eval_ctx, ImageEvalContext &pyr_context, GMathVec4f &color, const int &display_mipmap_level=0) |
void | get_pixel_mipmap_ewa (const MapEvalCtx &eval_ctx, ImageEvalContext &pyr_context, GMathVec4f &color, const double &anisotropy_factor, const int &display_mipmap_level=false) |
void | get_pixel_ewa (const MapEvalCtx &eval_ctx, ImageEvalContext &context, GMathVec4f &color, const double &anisotropy_factor, const int &display_mipmap_level) |
void | get_pixel_nearest (const MapEvalCtx &eval_ctx, ImageEvalContext &context, GMathVec4f &color) const |
void | get_pixel_bilinear (const MapEvalCtx &eval_ctx, ImageEvalContext &context, GMathVec4f &color) const |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
typedef void(* | EventInfoFunction )(EventObject &, const EventInfo &, void *) |
event callback signature for free functions / static methods. | |
typedef void(EventObject::* | EventInfoMethod )(EventObject &, const EventInfo &, void *) |
event callback signature for methods. | |
typedef void(* | EventFunction )(EventObject &, const CoreString &, void *) |
typedef void(EventObject::* | EventMethod )(EventObject &, const CoreString &, void *) |
![]() | |
static void | connect (EventObject &sender, const CoreString &event_id, EventObject &receiver, EventInfoMethod event_cb, void *data=0) |
Static version of the above function. | |
static void | connect (EventObject &sender, EventObject &receiver, EventInfoMethod event_cb, void *data=0) |
Static version of the above function. | |
static void | connect (EventObject &sender, const CoreString &event_id, EventInfoFunction event_cb, void *data=0) |
Connects to an object to listen to a specific event. | |
static void | connect (EventObject &sender, EventInfoFunction event_cb, void *data=0) |
Connects to an object to listen any of its events. | |
static bool | disconnect (EventObject &sender, const CoreString &event_id, EventInfoFunction event_cb, void *data=0) |
static void | raise_event (EventObject &sender, const CoreString &event_id) |
Sends an event. | |
static void | raise_event (EventObject &sender, const EventInfo &event_info) |
Sends an event. | |
static void | connect (EventObject &sender, const CoreString &event_id, EventFunction event_cb, void *data=0) |
Connects to an object to listen to a specific event. | |
static void | connect (EventObject &sender, EventFunction event_cb, void *data=0) |
Connects to an object to listen any of its events. | |
static void | connect (EventObject &sender, const CoreString &event_id, EventObject &receiver, EventMethod event_cb, void *data=0) |
Static version of the above function. | |
static void | connect (EventObject &sender, EventObject &receiver, EventMethod event_cb, void *data=0) |
Static version of the above function. | |
static bool | disconnect (EventObject &sender, const CoreString &event_id, EventFunction event_cb, void *data=0) |
Disconnects this from an object for a specific event. | |
This class manages mipmaps for an ImageCanvas.
It contains two (for multi threading purpose) arrays containing the ImageMap representing each mipmap. The first cell holds the full resolution image.
|
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.