Pixel Dust Game Engine  v0.9.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups
Sprite Member List

This is the complete list of members for Sprite, including all inherited members.

accelerate(float deltaSpeed, ms_delta msDuration, EasingFunc easing=linearTween)Animatedinline
accelerateTo(float speed, ms_delta msDuration, EasingFunc easing=linearTween)Animatedvirtual
action_AnimationEnd enum valueSprite
action_AnimationLoop enum valueSprite
action_CollideSprite enum valueSprite
action_CollideWall enum valueSprite
action_ExitLayer enum valueSprite
action_FadeComplete enum valueSprite
action_FadeInComplete enum valueSprite
action_FadeOutComplete enum valueSprite
action_JointBreak enum valueSprite
action_Offscreen enum valueSprite
action_Onscreen enum valueSprite
addAnimationHelper(IAnimationHelper *helper)Animatedvirtual
addFramesImage(Image *image, int startingFrame=start_FromFirstFrame, int numFrames=all_Frames)Sprite
addHandler(IEventHandler *inHandler, long inType=all_events)EventEmittervirtual
addRef() const RefCountedObjinlinevirtual
all_Frames enum valueSprite
animate_Bidirectional enum valueSprite
animate_EndToStart enum valueSprite
animate_Looping enum valueSprite
animate_NoLooping enum valueSprite
animate_StartToEnd enum valueSprite
animate_Unidirectional enum valueSprite
applyForce(const Vector &force, ms_delta msDuration=duration_Instantaneous)Animatedvirtual
applyForce(float forceX, float forceY, ms_delta msDuration=duration_Instantaneous)Animatedinlinevirtual
applyTorque(float forceSpin, ms_delta msDuration=duration_Instantaneous)Animatedvirtual
blockEvent(long inEventType)EventEmittervirtual
changeCenter(float deltaXOffset, float deltaYOffset, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
changeCenter(const Offset &offset, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
changeCenterTo(float xOffset, float yOffset, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
changeCenterTo(const Offset &offset, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animated
changeFramesImage(Image *oldImage, Image *newImage)Sprite
clear(bool doRelease=true)EventEmittervirtual
clearAnimationHelpers()Animatedvirtual
collide_AlphaChannel enum valueSprite
collide_BoundingBox enum valueSprite
collide_CollisionRadius enum valueSprite
collide_Last enum valueSprite
collide_None enum valueSprite
collide_Point enum valueSprite
CreateInstance()Spriteinlinestatic
deserialize(IDeserializer *deserializer)=0ISerializablepure virtual
disableCollisions()Sprite
duration_Constant enum valueAnimated
duration_Instantaneous enum valueAnimated
enableCollisions(int collisionType=collide_AlphaChannel)Sprite
EventEmitter()EventEmitterinline
fadeIn(ms_delta msDuration, EasingFunc easing=linearTween)Sprite
fadeOut(ms_delta msDuration, EasingFunc easing=linearTween)Sprite
fadeTo(float targetOpacity, ms_delta msDuration, EasingFunc easing=linearTween)Sprite
freeUserData()Sprite
getBoundingBox()Animatedinline
getCenterOffset()Animatedinline
getCollisionRadius()Sprite
getCurrentFrame()Sprite
getElasticity()Sprite
getFrameCenterOffset(Image *image=0, int frameNum=0)Sprite
getFrameCount()Spriteinline
getFrameRotatedBounds(int frameNum=-1)Sprite
getHeight()Animatedinline
getLayer()Spriteinline
getLocation()Animatedinline
getMass()Animatedinline
getMouseDetectMode()Spriteinline
getMoveFriction()Animatedinline
getMovementDirectionInRadians()Animatedinline
getMyClassTag() const =0ISerializablepure virtual
getOpacity()Sprite
getRotatedBounds()Animatedinline
getRotation()Animatedinline
getSerializedSize(ISerializer *serializer) const =0ISerializablepure virtual
getSizeFriction()Animatedinline
getSpeed()Animatedinline
getSpin()Animated
getSpinFriction()Animatedinline
getVelocity()Animatedvirtual
getWantsAnimEndEvents()Spriteinline
getWantsAnimLoopEvents()Spriteinline
getWantsClickEvents()Spriteinline
getWantsCollideWallEvents()Spriteinline
getWantsMouseOverEvents()Spriteinline
getWantsOffscreenEvents()Spriteinline
getWidth()Animatedinline
getZOrder()Sprite
grow(float factor)Animatedinline
grow(float factor, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
isBehind(Sprite *sprite)Sprite
ISerializable()ISerializableinline
move(float deltaX, float deltaY)Animatedinline
move(const Offset &delta)Animatedinline
move(float deltaX, float deltaY, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
move(const Offset &delta, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
moveBehind(Sprite *sprite)Sprite
moveInFrontOf(Sprite *sprite)Sprite
moveTo(float x, float y)Animatedinline
moveTo(const Point &where)Animatedinline
moveTo(const Point &loc, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedvirtual
moveTo(float x, float y, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
moveToBack()Spriteinline
moveToFront()Spriteinline
offsetFrameCenters(int offsetX, int offsetY, Image *image=0, int startingFrame=start_FromFirstFrame, int numFrames=all_Frames)Sprite
postEvent(long inEventType, void *inEventData, EventEmitter *fromEmitter=0)EventEmittervirtual
release() const RefCountedObjinlinevirtual
removeAnimationHelper(IAnimationHelper *helper)Animatedvirtual
removeHandler(IEventHandler *inHandler, long inType=all_events)EventEmittervirtual
resize(float deltaWidth, float deltaHeight, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
resizeTo(float width, float height, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedvirtual
rotate(float radians)Animatedinline
rotate(float radians, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
rotateTo(float radiansRotation)Animatedinline
rotateTo(float radiansRotation, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedvirtual
SERIALIZABLE_METHODS()Sprite
SERIALIZABLE_TAG(CLASSTAG_SPRITE)Sprite
pdg::Animated::SERIALIZABLE_TAG(CLASSTAG_ANIMATED)Animated
serialize(ISerializer *serializer) const =0ISerializablepure virtual
setCenterOffset(const Offset &offset)Animatedinline
setCollisionHelper(ISpriteCollideHelper *helper)Sprite
setCollisionRadius(float pixelRadius)Sprite
setDrawHelper(ISpriteDrawHelper *helper)Sprite
setElasticity(float elasticity)Sprite
setFrame(int frame)Sprite
setFriction(float frictionCoefficient)Animatedinlinevirtual
setHeight(float height)Animatedinline
setLocation(const Point &loc)Animatedinline
setMass(float mass)Animatedinlinevirtual
setMouseDetectMode(int collisionType=collide_BoundingBox)Sprite
setMoveFriction(float frictionCoefficient)Animatedinline
setOpacity(float opacity)Sprite
setPostDrawHelper(ISpriteDrawHelper *helper)Sprite
setRotation(float radiansRotation)Animated
setSize(float width, float height)Animatedinline
setSizeFriction(float frictionCoefficient)Animatedinline
setSpeed(float speed)Animatedinline
setSpin(float radiansPerSecond)Animated
setSpinFriction(float frictionCoefficient)Animatedinline
setUserData(UserData *userData)Sprite
setVelocity(const Vector &deltaPerSec)Animatedvirtual
setVelocity(float deltaXPerSec, float deltaYPerSec)Animatedinline
setVelocityInRadians(float speed, float direction)Animatedinline
setWantsAnimEndEvents(bool wantsThem=true)Spriteinline
setWantsAnimLoopEvents(bool wantsThem=true)Spriteinline
setWantsClickEvents(bool wantsThem=true)Sprite
setWantsCollideWallEvents(bool wantsThem=true)Spriteinline
setWantsMouseOverEvents(bool wantsThem=true)Sprite
setWantsOffscreenEvents(bool wantsThem=true)Spriteinline
setWidth(float width)Animatedinline
spriteIdSprite
SpriteLayer classSpritefriend
SpriteManager classSpritefriend
start_FromFirstFrame enum valueSprite
start_FromLastFrame enum valueSprite
startFrameAnimation(float fps, int startingFrame=start_FromFirstFrame, int numFrames=all_Frames, int animateFlags=animate_Looping)Sprite
startGrowing(float amountPerSecond)Animatedinline
startStretching(float widthPerSecond, float heightPerSecond)Animatedinline
stopAllForces()Animatedvirtual
stopFrameAnimation()Sprite
stopGrowing()Animatedinline
stopMoving()Animatedinline
stopSpinning()Animatedinline
stopStretching()Animatedinline
stretch(float widthFactor, float heightFactor)Animatedinline
stretch(float widthFactor, float weightFactor, ms_delta msDuration, EasingFunc easing=easeInOutQuad)Animatedinline
TileLayer classSpritefriend
touch_MouseClick enum valueSprite
touch_MouseDown enum valueSprite
touch_MouseEnter enum valueSprite
touch_MouseLeave enum valueSprite
touch_MouseUp enum valueSprite
unblockEvent(long inEventType)EventEmittervirtual
useCollisionMask(Image *frameImage, Image *maskImage)Sprite
userDataSprite
wait(ms_delta msDuration)Animatedinline
wantsAnimEndSprite
wantsAnimLoopSprite
wantsClicksSprite
wantsMouseOverSprite
wantsOffscreenSprite
wantsWallCollideSprite
~ISerializable()ISerializableinlinevirtual