ScummVM API documentation
Alcachofa::CameraV1 Class Reference
Inheritance diagram for Alcachofa::CameraV1:
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 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
 
void lerpOrSet (Common::Point target, int32 mode)
 
Taskdisguise (Process &process, 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: