ScummVM API documentation
Alcachofa::Camera Class Reference

Public Member Functions

Math::Angle rotation () const
 
Math::Vector2d & shake ()
 
WalkingCharacterfollowTarget ()
 
void update ()
 
Math::Vector3d transform2Dto3D (Math::Vector3d v) const
 
Math::Vector3d transform3Dto2D (Math::Vector3d v) const
 
Common::Point transform3Dto2D (Common::Point p) const
 
void resetRotationAndScale ()
 
void setRoomBounds (Common::Point bgSize, int16 bgScale)
 
void setFollow (WalkingCharacter *target, bool catchUp=false)
 
void setPosition (Math::Vector2d v)
 
void setPosition (Math::Vector3d v)
 
void backup (uint slot)
 
void restore (uint slot)
 
void syncGame (Common::Serializer &s)
 
TasklerpPos (Process &process, Math::Vector2d targetPos, int32 duration, EasingType easingType)
 
TasklerpPos (Process &process, Math::Vector3d targetPos, int32 duration, EasingType easingType)
 
TasklerpPosZ (Process &process, float targetPosZ, int32 duration, EasingType easingType)
 
TasklerpScale (Process &process, float targetScale, int32 duration, EasingType easingType)
 
TasklerpRotation (Process &process, float targetRotation, int32 duration, EasingType easingType)
 
TasklerpPosScale (Process &process, Math::Vector3d targetPos, float targetScale, int32 duration, EasingType moveEasingType, EasingType scaleEasingType)
 
TaskwaitToStop (Process &process)
 
Taskshake (Process &process, Math::Vector2d amplitude, Math::Vector2d frequency, int32 duration)
 

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