ScummVM API documentation
Dragons::Scene Class Reference

Public Member Functions

 Scene (DragonsEngine *vm, Screen *screen, ScriptOpcodes *scriptOpcodes, ActorManager *actorManager, DragonRMS *_dragonRMS, DragonINIResource *_dragonINIResource, BackgroundResourceLoader *backgroundResourceLoader)
 
void loadScene (uint32 sceneId, uint32 cameraPointId)
 
void loadSceneData (uint32 sceneId, uint32 cameraPointId)
 
int16 getPriorityAtPosition (Common::Point pos)
 
void draw ()
 
bool contains (DragonINI *ini)
 
byte * getPalette ()
 
void setStagePalette (byte *newPalette)
 
uint16 getSceneId ()
 
void setSceneId (int16 newSceneId)
 
Common::Point getPoint (uint32 pointIndex)
 
uint16 getStageWidth ()
 
uint16 getStageHeight ()
 
void loadImageOverlay (uint16 iptId)
 
void removeImageOverlay (uint16 iptId)
 
void setBgLayerPriority (uint8 newPriority)
 
void setMgLayerPriority (uint8 newPriority)
 
void setFgLayerPriority (uint8 newPriority)
 
void setLayerOffset (uint8 layerNumber, Common::Point offset)
 
Common::Point getLayerOffset (uint8 layerNumber)
 
ScaleLayergetScaleLayer ()
 
void setLayerAlphaMode (uint8 layerNumber, AlphaBlendMode mode)
 

Public Attributes

Common::Point _camera
 
int16 _mapTransitionEffectSceneID
 

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