NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
ILayerResourceSpriteList Class Referenceabstract

Extension of ILayerResource interface, used for kResourceType_SpritesList resource type. More...

#include <layer_resource_interface.h>

Inheritance diagram for ILayerResourceSpriteList:
ILayerResource ISDKProperties

Public Member Functions

virtual SDKResult SDK_CALLTYPE AddTexture (const SLTextureID &tex_id, const ITextureSP &texture, const SDKRectF2D *viewport)=0 throw ()
 Adds texture to the list.
 
virtual SDKResult SDK_CALLTYPE DeleteTexture (const SLTextureID &tex_id)=0 throw ()
 Deletes texture from the list.
 
virtual SDKResult SDK_CALLTYPE GetTexture (const SLTextureID &tex_id, ITextureSP &texture, SDKRectF2D &viewport)=0 throw ()
 Returns texture by identifier.
 
virtual SDKResult SDK_CALLTYPE EnumTextures (ILayerResourceSpriteListTextureEnumSP &enumerator)=0 throw ()
 Returns all textures enumerator.
 
virtual SDKResult SDK_CALLTYPE AddEntry (const SLEntryID &id, const SLTextureID &tex_id, const SLEntryPriority &priority, const SDKMatrix4X4 &transform)=0 throw ()
 Adds new entry to the list.
 
virtual SDKResult SDK_CALLTYPE DeleteEntry (const SLEntryID &id)=0 throw ()
 Deletes entry from the list.
 
virtual SDKResult SDK_CALLTYPE DeleteEntries (const SLTextureID &tex_id)=0 throw ()
 Deletes entries with same texture id from the list.
 
virtual SDKResult SDK_CALLTYPE DeleteAllEntries ()=0 throw ()
 Deletes all entries.
 
virtual SDKResult SDK_CALLTYPE GetEntry (const SLEntryID &id, SLTextureID &tex_id, SLEntryPriority &priority, SDKMatrix4X4 &transform)=0 throw ()
 Returns entry data by id.
 
virtual SDKResult SDK_CALLTYPE EnumEntries (ILayerResourceSpriteListEnumSP &enumerator)=0 throw ()
 Returns all entries enumerator.
 
virtual SDKResult SDK_CALLTYPE EnumEntries (const SLTextureID &tex_id, ILayerResourceSpriteListEnumSP &enumerator)=0 throw ()
 Returns entries with same texture id enumerator.
 
virtual SDKResult SDK_CALLTYPE UpdateEntryPriority (const SLEntryID &id, const SLEntryPriority &priority)=0 throw ()
 Updates entry priority.
 
virtual SDKResult SDK_CALLTYPE UpdateEntryTransform (const SLEntryID &id, const SDKMatrix4X4 &transform, bool multiply)=0 throw ()
 Updates entry transformation matrix.
 
- Public Member Functions inherited from ILayerResource
virtual SDKResult SDK_CALLTYPE GetSize (SDKSizeF &size)=0 throw ()
 Returns size of the resource texture or null size if not applicable.
 
virtual SDKResult SDK_CALLTYPE SetSize (const SDKSizeF &size)=0 throw ()
 Sets size of the resource, ignored if not applicable.
 
virtual SDKResult SDK_CALLTYPE CopyFrom (const ILayerResourceSP &resource)=0 throw ()
 Copies data from another resource.
 
- Public Member Functions inherited from ISDKProperties
virtual SDKResult SDK_CALLTYPE SetProperty (const SDKPropertyID &id, const SDKAny &value)=0 throw ()
 Sets a property value.
 
virtual SDKResult SDK_CALLTYPE GetProperty (const SDKPropertyID &id, SDKAny &value) const =0 throw ()
 Retrieves a property value.
 

Detailed Description

Extension of ILayerResource interface, used for kResourceType_SpritesList resource type.


The documentation for this class was generated from the following file: