ScummVM API documentation
Alcachofa::CameraV3 Class Reference
Inheritance diagram for Alcachofa::CameraV3:
Alcachofa::Camera

Public Member Functions

Math::Angle rotation () const override
 
float scale () const override
 
void preUpdate () override
 
void update () override
 
void setRoomBounds (Graphic &background) override
 
void setFollow (WalkingCharacter *target) override
 
void setFollow (WalkingCharacter *target, bool catchup)
 
void onChangedRoom (bool resetCamera) override
 
void onTriggeredDoor (WalkingCharacter *target) override
 
void onTriggeredDoor (Common::Point fixedPosition) override
 
void onScriptChangedCharacter (MainCharacterKind kind) override
 
void onUserChangedCharacter () override
 
void onOpenMenu () override
 
void onCloseMenu () override
 
void syncGame (Common::Serializer &s) override
 
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)
 
- Public Member Functions inherited from Alcachofa::Camera
Math::Vector3d transform2Dto3D (Math::Vector3d v) const
 
Math::Vector3d transform3Dto2D (Math::Vector3d v) const
 
Common::Point transform3Dto2D (Common::Point p) const
 

Additional Inherited Members

- Protected Member Functions inherited from Alcachofa::Camera
Math::Vector3d setAppliedCenter (Math::Vector3d center)
 
void setupMatricesAround (Math::Vector3d center)
 
- Protected Attributes inherited from Alcachofa::Camera
float _roomScale = 1.0f
 
Math::Vector2d _roomMin = Math::Vector2d(-10000, -10000)
 
Math::Vector2d _roomMax = Math::Vector2d(10000, 10000)
 
Math::Vector3d _appliedCenter
 
Math::Matrix4 _mat3Dto2D
 
Math::Matrix4 _mat2Dto3D
 

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