#include <knowledgeset.h>
|
| enum | SubType {
kInventory = 1,
kState = 2,
kPersons = 3,
kLocations = 4,
kDiary = 5
} |
| |
|
|
| KnowledgeSet (Object *parent, byte subType, uint16 index, const Common::String &name) |
| |
| void | saveLoad (ResourceSerializer *serializer) override |
| |
| void | addItem (InventoryItem *item) |
| |
| void | removeItem (InventoryItem *item) |
| |
| Gfx::RenderEntryArray | getInventoryRenderEntries () const |
| |
| Visual * | getInventoryItemVisual (uint16 itemIndex) |
| |
| int16 | getNeighborInventoryItem (int16 selectedItem, bool forward) |
| |
| Type | getType () const |
| |
| byte | getSubType () const |
| |
| uint16 | getIndex () const |
| |
| Common::String | getIndexAsString () const |
| |
| Common::String | getName () const |
| |
| virtual void | readData (Formats::XRCReadStream *stream) |
| |
| virtual void | saveLoadCurrent (ResourceSerializer *serializer) |
| |
| virtual void | onPostRead () |
| |
| virtual void | onAllLoaded () |
| |
| virtual void | onEnterLocation () |
| |
| virtual void | onGameLoop () |
| |
| virtual void | onEnginePause (bool pause) |
| |
| virtual void | onExitLocation () |
| |
| virtual void | onPreDestroy () |
| |
| template<class T > |
| T * | findParent () |
| |
| Object * | findChildWithIndex (Type type, uint16 index, int subType=-1) const |
| |
| Object * | findChildWithOrder (Type type, uint16 order, int subType=-1) const |
| |
| Object * | findChildWithName (Type type, const Common::String &name, int subType=-1) const |
| |
| template<class T > |
| T * | findChild (bool mustBeUnique=true) const |
| |
| template<class T > |
| T * | findChildWithSubtype (int subType, bool mustBeUnique=true) const |
| |
| template<class T > |
| T * | findChildWithIndex (uint16 index, int subType=-1) const |
| |
| template<class T > |
| T * | findChildWithOrder (uint16 order, int subType=-1) const |
| |
| template<class T > |
| T * | findChildWithName (const Common::String &name, int subType=-1) const |
| |
| template<class T > |
| Common::Array< T * > | listChildren (int subType=-1) const |
| |
| template<class T > |
| Common::Array< T * > | listChildrenRecursive (int subType=-1) |
| |
| void | addChild (Object *child) |
| |
| virtual void | print (uint depth=0) |
| |
|
template<> |
| Object * | cast (Object *resource) |
| |
|
template<> |
| Object * | findParent () |
| |
|
template<> |
| Common::Array< Object * > | listChildren (int subType) const |
| |
|
|
static const Type::ResourceType | TYPE = Type::kKnowledgeSet |
| |
|
|
void | printData () override |
| |
|
| Object (Object *parent, byte subType, uint16 index, const Common::String &name) |
| |
|
void | printWithDepth (uint depth, const Common::String &string) const |
| |
|
void | printDescription (uint depth) const |
| |
|
| template<class T > |
| static T * | cast (Object *resource) |
| |
A typed collection of Knowledge resources
◆ saveLoad()
◆ addItem()
| void Stark::Resources::KnowledgeSet::addItem |
( |
InventoryItem * |
item | ) |
|
Add an inventory item, and keep track of its acquisition order
◆ removeItem()
| void Stark::Resources::KnowledgeSet::removeItem |
( |
InventoryItem * |
item | ) |
|
◆ getInventoryRenderEntries()
Get the render entries for the inventory items, in the order they were obtained
◆ getInventoryItemVisual()
| Visual* Stark::Resources::KnowledgeSet::getInventoryItemVisual |
( |
uint16 |
itemIndex | ) |
|
Get a cursor style visual for an inventory item
◆ getNeighborInventoryItem()
| int16 Stark::Resources::KnowledgeSet::getNeighborInventoryItem |
( |
int16 |
selectedItem, |
|
|
bool |
forward |
|
) |
| |
Get the index of a neighbor inventory item of a selected item, return -1 in corner case
The documentation for this class was generated from the following file: