ScummVM API documentation
Nancy::Action::RenderActionRecord Class Reference
Inheritance diagram for Nancy::Action::RenderActionRecord:
Nancy::Action::ActionRecord Nancy::RenderObject Nancy::Action::AssemblyPuzzle Nancy::Action::BBallPuzzle Nancy::Action::BombPuzzle Nancy::Action::BulPuzzle Nancy::Action::CollisionPuzzle Nancy::Action::ConversationSound Nancy::Action::CubePuzzle Nancy::Action::HamRadioPuzzle Nancy::Action::LeverPuzzle Nancy::Action::MazeChasePuzzle Nancy::Action::MouseLightPuzzle Nancy::Action::OrderingPuzzle Nancy::Action::Overlay Nancy::Action::OverrideLockPuzzle Nancy::Action::PasswordPuzzle Nancy::Action::PeepholePuzzle Nancy::Action::PlaySecondaryMovie Nancy::Action::PlaySecondaryVideo Nancy::Action::RaycastPuzzle Nancy::Action::RiddlePuzzle Nancy::Action::RippedLetterPuzzle Nancy::Action::RotatingLockPuzzle Nancy::Action::SafeDialPuzzle Nancy::Action::SetPlayerClock Nancy::Action::ShowInventoryItem Nancy::Action::SliderPuzzle Nancy::Action::SoundEqualizerPuzzle Nancy::Action::SpigotPuzzle Nancy::Action::TangramPuzzle Nancy::Action::Telephone Nancy::Action::TowerPuzzle Nancy::Action::TurningPuzzle Nancy::Action::TwoDialPuzzle

Public Member Functions

 RenderActionRecord (uint zOrder)
 
void onPause (bool pause) override
 
- Public Member Functions inherited from Nancy::Action::ActionRecord
virtual void readData (Common::SeekableReadStream &stream)=0
 
virtual void execute ()
 
virtual CursorManager::CursorType getHoverCursor () const
 
virtual void handleInput (NancyInput &input)
 
- Public Member Functions inherited from Nancy::RenderObject
 RenderObject (uint16 zOrder)
 
 RenderObject (uint16 zOrder, Graphics::ManagedSurface &surface, const Common::Rect &srcBounds, const Common::Rect &destBounds)
 
virtual void init ()
 
virtual void registerGraphics ()
 
virtual void updateGraphics ()
 
void moveTo (const Common::Point &position)
 
void moveTo (const Common::Rect &bounds)
 
void setVisible (bool visible)
 
void setTransparent (bool isTransparent)
 
bool isVisible () const
 
void grabPalette (byte *colors, uint paletteStart=0, uint paletteSize=256)
 
void setPalette (const Common::Path &paletteName, uint paletteStart=0, uint paletteSize=256)
 
void setPalette (const byte *colors, uint paletteStart=0, uint paletteSize=256)
 
bool hasMoved () const
 
Common::Rect getScreenPosition () const
 
Common::Rect getPreviousScreenPosition () const
 
Common::Rect convertToLocal (const Common::Rect &screen) const
 
Common::Rect convertToScreen (const Common::Rect &rect) const
 
Common::Rect getBounds () const
 
uint16 getZOrder () const
 

Additional Inherited Members

- Public Types inherited from Nancy::Action::ActionRecord
enum  ExecutionState { kBegin, kRun, kActionTrigger }
 
enum  ExecutionType { kOneShot = 1, kRepeating = 2 }
 
- Public Attributes inherited from Nancy::Action::ActionRecord
Common::String _description
 
byte _type
 
ExecutionType _execType
 
DependencyRecord _dependencies
 
bool _isActive
 
bool _isDone
 
bool _hasHotspot
 
Common::Rect _hotspot
 
ExecutionState _state
 
int16 _days
 
DependencyRecord_cursorDependency
 
- Public Attributes inherited from Nancy::RenderObject
Graphics::ManagedSurface _drawSurface
 
- Protected Member Functions inherited from Nancy::Action::ActionRecord
void finishExecution ()
 
virtual bool canHaveHotspot () const
 
virtual Common::String getRecordTypeName () const =0
 
- Protected Member Functions inherited from Nancy::RenderObject
virtual bool isViewportRelative () const
 
- Protected Attributes inherited from Nancy::RenderObject
bool _needsRedraw
 
bool _isVisible
 
bool _hasMoved
 
uint16 _z
 
Common::Rect _previousScreenPosition
 
Common::Rect _screenPosition
 

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