CHuiAnimatedTexture Class Reference
class CHuiAnimatedTexture : public CBase
|
Animated textures are informed of the progress of time. Before a display refresh occurs, the texture manager will tell all animated textures to update themselves.
CHuiAnimatedTexture
can be used as a base class for application-specific animated texture classes.
Constructor & Destructor Documentation
CHuiAnimatedTexture(CHuiTextureManager &)
~CHuiAnimatedTexture()
IMPORT_C
|
~CHuiAnimatedTexture
|
(
|
)
|
|
Member Functions Documentation
AdvanceTime(TReal32)
void
|
AdvanceTime
|
(
|
TReal32
|
aElapsedTime
|
)
|
[pure virtual]
|
Called to update the texture when time progresses.
BaseConstructL()
IMPORT_C void
|
BaseConstructL
|
(
|
)
|
[protected]
|
Second-phase constructor.
HasContent()
IMPORT_C
TBool
|
HasContent
|
(
|
)
|
const
|
SegmentCount()
IMPORT_C
TInt
|
SegmentCount
|
(
|
)
|
const
|
SegmentName(TInt)
IMPORT_C
TUint
|
SegmentName
|
(
|
TInt
|
aSegment
|
)
|
const
|
SegmentOffset(TInt)
IMPORT_C
TPoint
|
SegmentOffset
|
(
|
TInt
|
aSegment
|
)
|
const
|
SegmentSize(TInt)
IMPORT_C
TSize
|
SegmentSize
|
(
|
TInt
|
aSegment
|
)
|
const
|
SegmentTextureSize(TInt)
IMPORT_C
TSize
|
SegmentTextureSize
|
(
|
TInt
|
aSegment
|
)
|
const
|
Size()
IMPORT_C
TSize
|
Size
|
(
|
)
|
const
|
Texture()
Returns the texture object associated with this animated texture.
TextureChanged()
IMPORT_C
TBool
|
TextureChanged
|
(
|
)
|
const
|
TextureClearChanged()
IMPORT_C void
|
TextureClearChanged
|
(
|
)
|
const
|
TextureExtension(const TUid &, TAny **)
IMPORT_C void
|
TextureExtension
|
(
|
const
TUid
&
|
aExtensionUid,
|
|
TAny
**
|
aExtensionParameters
|
|
)
|
[protected]
|
Parameters
const
TUid
& aExtensionUid
|
|
TAny
** aExtensionParameters
|
|
Member Data Documentation
CHuiTextureManager & iManager
Texture manager who owns this texture.
CHuiTexture * iTexture
Contents of the animated texture.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.