|
| WalkingCharacter (Room *room, Common::ReadStream &stream) |
|
bool | isWalking () const |
|
Common::Point | position () const |
|
float | stepSizeFactor () const |
|
void | update () override |
|
void | draw () override |
|
void | drawDebug () override |
|
void | loadResources () override |
|
void | freeResources () override |
|
void | syncGame (Common::Serializer &serializer) override |
|
virtual void | walkTo (Common::Point target, Direction endDirection=Direction::Invalid, ITriggerableObject *activateObject=nullptr, const char *activateAction=nullptr) |
|
void | stopWalking (Direction direction=Direction::Invalid) |
|
void | setPosition (Common::Point target) |
|
const char * | typeName () const override |
|
Task * | waitForArrival (Process &process) |
|
| Character (Room *room, Common::ReadStream &stream) |
|
Graphic * | graphic () override |
|
void | onClick () override |
|
void | trigger (const char *action) override |
|
Task * | sayText (Process &process, int32 dialogId) |
|
void | resetTalking () |
|
void | talkUsing (ObjectBase *talkObject) |
|
Task * | animate (Process &process, ObjectBase *animateObject) |
|
Task * | lerpLodBias (Process &process, float targetLodBias, int32 durationMs) |
|
float & | lodBias () |
|
bool & | isSpeaking () |
|
| ShapeObject (Room *room, Common::ReadStream &stream) |
|
int8 | order () const |
|
bool | isNewlySelected () const |
|
bool | wasSelected () const |
|
Shape * | shape () override |
|
virtual CursorType | cursorType () const |
|
virtual void | onHoverStart () |
|
virtual void | onHoverEnd () |
|
virtual void | onHoverUpdate () |
|
void | markSelected () |
|
| ObjectBase (Room *room, const char *name) |
|
| ObjectBase (Room *room, Common::ReadStream &stream) |
|
const Common::String & | name () const |
|
Room *& | room () |
|
Room * | room () const |
|
bool | isEnabled () const |
|
virtual void | toggle (bool isEnabled) |
|
| ITriggerableObject (Common::ReadStream &stream) |
|
Direction | interactionDirection () const |
|
Common::Point | interactionPoint () const |
|
|
static constexpr const char * | kClassName = "CPersonajeAnda" |
|
static constexpr const char * | kClassName = "CPersonaje" |
|
static constexpr const char * | kClassName = "CObjetoBase" |
|
|
Common::ScopedPtr< Animation > | _walkingAnimations [kDirectionCount] |
|
Common::ScopedPtr< Animation > | _talkingAnimations [kDirectionCount] |
|
int32 | _lastWalkAnimFrame = -1 |
|
int32 | _walkedDistance = 0 |
|
int32 | _curPathPointI = -1 |
|
float | _stepSizeFactor = 0.0f |
|
Common::Point | _sourcePos |
|
Common::Point | _currentPos |
|
bool | _isWalking = false |
|
Direction | _direction = Direction::Right |
|
Direction | _endWalkingDirection = Direction::Invalid |
|
Common::Stack< Common::Point > | _pathPoints |
|
Graphic | _graphicNormal |
|
Graphic | _graphicTalking |
|
bool | _isTalking = false |
| as in "in the process of saying a line"
|
|
bool | _isSpeaking = true |
| as in "actively moving their mouth to produce sounds", used in updateTalkingAnimation
|
|
int | _curDialogId = -1 |
|
float | _lodBias = 0.0f |
|
ObjectBase * | _curAnimateObject = nullptr |
|
ObjectBase * | _curTalkingObject = nullptr |
|
int8 | _order = 0 |
|
Common::Point | _interactionPoint |
|
Direction | _interactionDirection = Direction::Right |
|
The documentation for this class was generated from the following file: