LogoPixi’VN
indexClasses

Class: MapStoredClass

Defined in: src/classes/navigation/MapStoredClass.ts:7

Extends

  • default

Extended by

Implements

  • MapBaseInternalInterface

Constructors

Constructor

> new MapStoredClass(id, activities?): MapStoredClass

Defined in: src/classes/navigation/MapStoredClass.ts:11

Parameters

id

string

activities?

(string | ActivityInterface)[] = []

Returns

MapStoredClass

Overrides

NavigationAbstractClass.constructor

Properties

id

> readonly id: string

Defined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:41

Is id of the stored class. is unique for this class.

Implementation of

MapBaseInternalInterface.id

Inherited from

NavigationAbstractClass.id

Accessors

activities

Get Signature

> get activities(): ActivityInterface[]

Defined in: src/classes/navigation/NavigationAbstractClass.ts:176

The activities associated with this class, filtered based on their scheduling.

Returns

ActivityInterface[]

Implementation of

MapBaseInternalInterface.activities

Inherited from

NavigationAbstractClass.activities


activitiesIds

Get Signature

> get activitiesIds(): string[]

Defined in: src/classes/navigation/NavigationAbstractClass.ts:69

All the ids of the activities associated with this class. Compared to activities, they are not filtered based on their scheduling.

Returns

string[]

Implementation of

MapBaseInternalInterface.activitiesIds

Inherited from

NavigationAbstractClass.activitiesIds


locations

Get Signature

> get locations(): LocationInterface[]

Defined in: src/classes/navigation/MapStoredClass.ts:15

Get all locations in the map.

Returns

LocationInterface[]

The locations in the map.

Implementation of

MapBaseInternalInterface.locations

Methods

addActivity()

> addActivity(activity, options?): void

Defined in: src/classes/navigation/NavigationAbstractClass.ts:72

Connects the activity to the class.

Parameters

activity

string | ActivityInterface

The activity to connect to the class.

options?

ActiveScheduling = {}

Returns

void

Implementation of

MapBaseInternalInterface.addActivity

Inherited from

NavigationAbstractClass.addActivity


clearExpiredActivities()

> clearExpiredActivities(): void

Defined in: src/classes/navigation/NavigationAbstractClass.ts:149

Removes the useless activities.

Returns

void

Implementation of

MapBaseInternalInterface.clearExpiredActivities

Inherited from

NavigationAbstractClass.clearExpiredActivities


getStorageProperty()

> protected getStorageProperty<T>(propertyName, idToUse?): T | undefined

Defined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:56

Get a property from the storage.

Type Parameters

T

T = StorageElementType

Parameters

propertyName

string

The name of the property to get.

idToUse?

string

The id of the instance to get the property.

Returns

T | undefined

The value of the property. If the property is not found, returns undefined.

Default

this.id

Implementation of

MapBaseInternalInterface.getStorageProperty

Inherited from

NavigationAbstractClass.getStorageProperty


migrateOldStorage()

> protected migrateOldStorage(oldCategoryId?): void

Defined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:37

Parameters

oldCategoryId?

string

Returns

void

Implementation of

MapBaseInternalInterface.migrateOldStorage

Inherited from

NavigationAbstractClass.migrateOldStorage


removeActivity()

> removeActivity(activity): void

Defined in: src/classes/navigation/NavigationAbstractClass.ts:134

Disconnects the activity from the class.

Parameters

activity

string | ActivityInterface

The activity to disconnect from the class.

Returns

void

Implementation of

MapBaseInternalInterface.removeActivity

Inherited from

NavigationAbstractClass.removeActivity


setStorageProperty()

> protected setStorageProperty<T>(propertyName, value): void

Defined in: node_modules/@drincs/pixi-vn/dist/StoredClassModel-uMifeNzV.d.ts:49

Update a property in the storage.

Type Parameters

T

T

The type of the value to set. (Deprecated, it is not necessary to specify the type of the value, it will be inferred from the value)

Parameters

propertyName

string

The name of the property to set.

value

StorageElementType

The value to set. If is undefined, the property will be removed from the storage.

Returns

void

Implementation of

MapBaseInternalInterface.setStorageProperty

Inherited from

NavigationAbstractClass.setStorageProperty

On this page