ScummVM API documentation
PhoenixVR::Script Class Referenceabstract
Inheritance diagram for PhoenixVR::Script:
PhoenixVR::ScriptV1 PhoenixVR::ScriptV2

Classes

struct  Test
 
struct  VariableDeclaration
 
struct  Warp
 

Public Types

using TestPtr = Common::SharedPtr< Test >
 
using WarpPtr = Common::SharedPtr< Warp >
 
using ConstWarpPtr = Common::SharedPtr< const Warp >
 

Public Member Functions

int getWarp (const Common::String &name) const
 
ConstWarpPtr getWarp (int index) const
 
ConstWarpPtr getInitScript () const
 
uint numWarps () const
 
const Common::Array< Common::String > & getWarpNames () const
 
const Common::Array< VariableDeclaration > & getVars () const
 

Static Public Member Functions

static Script * load (Common::SeekableReadStream &s, int version)
 

Protected Member Functions

virtual void parseLine (const Common::String &line, uint lineno)=0
 

Protected Attributes

Common::HashMap< Common::String, int, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo > _warpsIndex
 
Common::Array< Common::String > _warpNames
 
Common::Array< WarpPtr > _warps
 
Common::Array< VariableDeclaration > _vars
 

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