OpenMW
Public Member Functions | Static Public Member Functions | Private Member Functions
MWClass::Container Class Reference

#include <container.hpp>

List of all members.

Public Member Functions

virtual void insertObjectRendering (const MWWorld::Ptr &ptr, MWRender::RenderingInterface &renderingInterface) const
 Add reference into a cell for rendering.
virtual void insertObject (const MWWorld::Ptr &ptr, MWWorld::PhysicsSystem &physics) const
 Add reference into a cell for rendering (default implementation: don't render anything).
virtual std::string getName (const MWWorld::Ptr &ptr) const
virtual boost::shared_ptr
< MWWorld::Action
activate (const MWWorld::Ptr &ptr, const MWWorld::Ptr &actor) const
 Generate action for activation.
virtual bool hasToolTip (const MWWorld::Ptr &ptr) const
virtual MWGui::ToolTipInfo getToolTipInfo (const MWWorld::Ptr &ptr) const
virtual MWWorld::ContainerStoregetContainerStore (const MWWorld::Ptr &ptr) const
 Return container store.
virtual std::string getScript (const MWWorld::Ptr &ptr) const
 Return name of the script attached to ptr.
virtual float getCapacity (const MWWorld::Ptr &ptr) const
virtual float getEncumbrance (const MWWorld::Ptr &ptr) const
virtual void lock (const MWWorld::Ptr &ptr, int lockLevel) const
 Lock object.
virtual void unlock (const MWWorld::Ptr &ptr) const
 Unlock object.
virtual std::string getModel (const MWWorld::Ptr &ptr) const

Static Public Member Functions

static void registerSelf ()

Private Member Functions

void ensureCustomData (const MWWorld::Ptr &ptr) const
virtual MWWorld::Ptr copyToCellImpl (const MWWorld::Ptr &ptr, MWWorld::CellStore &cell) const

Member Function Documentation

boost::shared_ptr< MWWorld::Action > MWClass::Container::activate ( const MWWorld::Ptr ptr,
const MWWorld::Ptr actor 
) const [virtual]

Generate action for activation.

Reimplemented from MWWorld::Class.

MWWorld::Ptr MWClass::Container::copyToCellImpl ( const MWWorld::Ptr ptr,
MWWorld::CellStore cell 
) const [private, virtual]

Reimplemented from MWWorld::Class.

void MWClass::Container::ensureCustomData ( const MWWorld::Ptr ptr) const [private]
float MWClass::Container::getCapacity ( const MWWorld::Ptr ptr) const [virtual]

Return total weight that fits into the object. Throws an exception, if the object can't hold other objects.

Reimplemented from MWWorld::Class.

Return container store.

Reimplemented from MWWorld::Class.

float MWClass::Container::getEncumbrance ( const MWWorld::Ptr ptr) const [virtual]

Returns total weight of objects inside this object (including modifications from magic effects). Throws an exception, if the object can't hold other objects.

Reimplemented from MWWorld::Class.

std::string MWClass::Container::getModel ( const MWWorld::Ptr ptr) const [virtual]

Reimplemented from MWWorld::Class.

std::string MWClass::Container::getName ( const MWWorld::Ptr ptr) const [virtual]
Returns:
name (the one that is to be presented to the user; not the internal one); can return an empty string.

Implements MWWorld::Class.

std::string MWClass::Container::getScript ( const MWWorld::Ptr ptr) const [virtual]

Return name of the script attached to ptr.

Reimplemented from MWWorld::Class.

Returns:
the content of the tool tip to be displayed. raises exception if the object has no tooltip.

Reimplemented from MWWorld::Class.

bool MWClass::Container::hasToolTip ( const MWWorld::Ptr ptr) const [virtual]
Returns:
true if this object has a tooltip when focused (default implementation: false)

Reimplemented from MWWorld::Class.

void MWClass::Container::insertObject ( const MWWorld::Ptr ptr,
MWWorld::PhysicsSystem physics 
) const [virtual]

Add reference into a cell for rendering (default implementation: don't render anything).

Reimplemented from MWWorld::Class.

void MWClass::Container::insertObjectRendering ( const MWWorld::Ptr ptr,
MWRender::RenderingInterface renderingInterface 
) const [virtual]

Add reference into a cell for rendering.

Reimplemented from MWWorld::Class.

void MWClass::Container::lock ( const MWWorld::Ptr ptr,
int  lockLevel 
) const [virtual]

Lock object.

Reimplemented from MWWorld::Class.

void MWClass::Container::unlock ( const MWWorld::Ptr ptr) const [virtual]

Unlock object.

Reimplemented from MWWorld::Class.


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