ScummVM API documentation
Freescape::AreaConnections Class Reference
Inheritance diagram for Freescape::AreaConnections:
Freescape::Object

Public Member Functions

 AreaConnections (const Common::Array< byte > connections_)
 
ObjectType getType () override
 
void draw (Freescape::Renderer *gfx, float offset=0.0) override
 
void scale (int factor) override
 
Object * duplicate () override
 
- Public Member Functions inherited from Freescape::Object
virtual ObjectType getType ()
 
uint16 getObjectID ()
 
uint16 getObjectFlags ()
 
bool isGeometric ()
 
void setObjectFlags (uint32 flags_)
 
Math::Vector3d getOrigin ()
 
virtual void setOrigin (Math::Vector3d origin_)
 
Math::Vector3d getSize ()
 
virtual bool isDrawable ()
 
virtual bool isPlanar ()
 
virtual void scale (int factor)=0
 
bool isInvisible ()
 
void makeInvisible ()
 
void makeVisible ()
 
bool isInitiallyInvisible ()
 
void makeInitiallyInvisible ()
 
void makeInitiallyVisible ()
 
bool isDestroyed ()
 
void destroy ()
 
void restore ()
 
void toggleVisibility ()
 
virtual Object * duplicate ()=0
 
virtual void draw (Freescape::Renderer *gfx, float offset=0.0)=0
 

Public Attributes

Common::Array< byte > _connections
 
- Public Attributes inherited from Freescape::Object
uint16 _flags
 
ObjectType _type
 
uint16 _objectID
 
Math::Vector3d _origin
 
Math::Vector3d _size
 
Math::Vector3d _rotation
 
Math::AABB _boundingBox
 
Math::AABB _occlusionBox
 
Object * _partOfGroup = nullptr
 
uint16 _loadIndex = 0xFFFF
 

Member Function Documentation

◆ getType()

ObjectType Freescape::AreaConnections::getType ( )
inlineoverridevirtual

Reimplemented from Freescape::Object.

◆ draw()

void Freescape::AreaConnections::draw ( Freescape::Renderer *  gfx,
float  offset = 0.0 
)
inlineoverridevirtual

Implements Freescape::Object.

◆ scale()

void Freescape::AreaConnections::scale ( int  factor)
inlineoverridevirtual

Implements Freescape::Object.

◆ duplicate()

Object * Freescape::AreaConnections::duplicate ( )
inlineoverridevirtual

Implements Freescape::Object.


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