API Docs for: 2.7.3
Show:

SA_StorageManager Class

Module: Component
Parent Module: Wanaplan

This component is responsible to save and load plans in standalone mode.

Constructor

SA_StorageManager

(
  • core
)

Parameters:

  • core Core

    The main engine.

Methods

_loadPlans

() private

Load and display saved plans.

destroy

()

Inherited from BaseComponent2D

Called when the component is destroyed. The menu item is removed.

disable

()

Inherited from BaseComponent2D:

Disables the component

enable

()

Inherited from BaseComponent2D:

Enables the component

getTargeted

(
  • vector
)
Object

Inherited from BaseComponent2D:

Finds out if the given position is over an element handled by the component

Parameters:

  • vector Vector

    A position, usually the cursor's one.

Returns:

Object:

The targeted element, or null if nothing is found.

initialize

()

Inherited from BaseComponent2D

Initializes the component by adding a new entry in the top menu.

internalSave

(
  • showMessage
)
private

Save the plan.

Parameters:

  • showMessage Boolean

    Sets to true to show a confirm message.

load

(
  • uuid
  • success
  • fail
)

Load a plan by its uuid.

Parameters:

  • uuid String

    The uuid of the plan to load.

  • success Function

    A function called when the plan is loaded.

  • fail Function

    A function called if the plan is not found.

onContextChanged

(
  • context
)

Inherited from BaseComponent2D:

Method called when the context is switched (2D -> 3D or 3D -> 2D)

Parameters:

  • context String

    The new context

save

(
  • event
  • success
  • cancel
)

Save the current plan into the database.

Parameters:

  • event Event

    The object event.

  • success Function

    A function called when the process is done.

  • cancel Function

    A function called if the user don't want create a new plan.

startListening

()

Inherited from BaseComponent2D:

Calls all the event listeners.

stopListening

()

Inherited from BaseComponent2D:

Removes all the event listeners.

synchronize

()

Force the synchronization of all plans.

update

()

Inherited from BaseComponent2D:

Generic update method, called on every frame

Properties

name

String

Inherited from BaseComponent2D:

Component name

priority

Number

Inherited from BaseComponent2D:

Priority of the component in the "update" and "draw" routines

structure

wnp.Structure

Inherited from BaseComponent2D:

Structure file instance (shortcut to wanaplan.structure). This is the base object where the whole plan is saved

Events

wnp.menu.top.add

Inherited from BaseTopMenuComponent2D:

Fired to add a menu item into the top menu.

wnp.menu.top.delete

Inherited from BaseTopMenuComponent2D:

Fired to delete a menu item from the top menu.

wnp.menu.top.sub.add

Inherited from BaseTopMenuComponent2D:

Fired to add a menu item into the sub menu.

wnp.menu.top.sub.delete

Inherited from BaseTopMenuComponent2D:

Fired to delete a menu item from the sub menu.