ScummVM API documentation
Titanic::CFlightManagerUnmarked Class Reference

#include <flight_manager_unmarked.h>

Inheritance diagram for Titanic::CFlightManagerUnmarked:
Titanic::CFlightManagerBase

Public Member Functions

virtual void setOrientations (const FMatrix &srcOrient, const FMatrix &destOrient)
 
void setPathOrient (const FVector &srcV, const FVector &destV, const FMatrix &orientation)
 
MoverState move (CErrorCode &errorCode, FVector &pos, FMatrix &orientation) override
 
- Public Member Functions inherited from Titanic::CFlightManagerBase
void clear ()
 
void setPath (const FVector &from, const FVector &to)
 
virtual void buildMotionTable (int sustain, int decay, float distance)
 
bool isActive () const
 

Additional Inherited Members

- Protected Attributes inherited from Titanic::CFlightManagerBase
bool _active
 
FVector _srcPos
 
FVector _destPos
 
double _distance
 
FVector _direction
 
bool _flight
 
double _step
 
double _step1
 
int _accCount
 
int _traCount
 
int _decCount
 
int _totCount
 
double _gammaTable [32]
 
double _currentSpin
 
double _spinStep
 
COrientationChanger _orientationChanger
 

Detailed Description

Automatic camera mover used when no markers have been set

Member Function Documentation

◆ setPathOrient()

void Titanic::CFlightManagerUnmarked::setPathOrient ( const FVector srcV,
const FVector destV,
const FMatrix orientation 
)

Sets the path and starting and ending orientations to animate movement between

◆ move()

MoverState Titanic::CFlightManagerUnmarked::move ( CErrorCode errorCode,
FVector pos,
FMatrix orientation 
)
overridevirtual

Applys speeds to the mover. More than one application is usually done for several transitions

Reimplemented from Titanic::CFlightManagerBase.


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