WOWCube Docs logo
WOWCube Docs
Mission Control
Section Shortcuts
APIExamplesSourceWOWConnectChangelog
Filters
SDK and language defaults persist in cookies.
SDK version
Navigation Tree
Collapsed by default, focused on the active path.
Made byMcKay Seamons
GitHub
  1. Home
  2. Docs
  3. API
  4. PawnLibs/save
Mission NodeSDK 6.1PawnAPI Reference

PawnLibs/save

PawnLibs/save Summary A helper library for packing and unpacking application state data. Description Pawn works with cells which has a size of 4 bytes. Nativ...

API / SDK 6.1 / Pawn / API Reference

PawnLibs/save

Summary

A helper library for packing and unpacking application state data.

Description

Pawn works with cells which has a size of 4 bytes. Native interfaces handling generic data like application state have size limits for that data. If application does not need to work with a large numbers, several values can be packed into a single cell. This library provides some convenient functions to pack and unpack such values from array of cells which can be saved or loaded on/from flash.

Example

TBD

PawnLibs/save/SaveGetData

Summary

Get packed data to store on flash.

Synopsis

PawnLibs/save
PAWN
1SaveGetData()
2
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.

Return value

Packed data to store.

See also

  • saveState()

PawnLibs/save/SaveReadSignedValue

Summary

Read specified number of bits of packed signed value.

Synopsis

PawnLibs/save
PAWN
1SaveReadSignedValue(bits)
2
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.

Inputs

  • bits - a number of bits to get

Return value

Unpacked signed value.

PawnLibs/save/SaveReadValue

Summary

Read specified number of bits of packed unsigned value.

Synopsis

PawnLibs/save
PAWN
1SaveReadValue(bits)
2
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.

Inputs

  • bits - a number of bits to get

Return value

Unpacked unsigned value.

PawnLibs/save/SaveReset

Summary

Reset state before storing new data to pack.

Synopsis

PawnLibs/save
PAWN
1SaveReset()
2
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.

PawnLibs/save/SaveSetData

Summary

Populate state with a new data to unpack.

Synopsis

PawnLibs/save
PAWN
1SaveSetData(const pkt[], size)
2
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.

Inputs

  • pkt - application state data to unpack

See also

  • ON_Init()
  • ON_Load()

PawnLibs/save/SaveWriteSignedValue

Summary

Store specified number of bits from some signed value.

Synopsis

PawnLibs/save
PAWN
1SaveWriteSignedValue(value, bits)
2
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.

Inputs

  • value - a value to store data from
  • bits - a number of bits to store

PawnLibs/save/SaveWriteValue

Summary

Store specified number of bits from some unsigned value.

Synopsis

PawnLibs/save
PAWN
1SaveWriteValue(value, bits)
2
Wrapped for easier reading. Turn wrap off to inspect exact line lengths.

Inputs

  • value - a value to store data from
  • bits - a number of bits to store

Jump Grid

On This Page

PawnLibs/save/SaveGetDataPawnLibs/save/SaveReadSignedValuePawnLibs/save/SaveReadValuePawnLibs/save/SaveResetPawnLibs/save/SaveSetDataPawnLibs/save/SaveWriteSignedValuePawnLibs/save/SaveWriteValue
Context Rail

Related nodes

PawnLibs/wowcore/SELF\ ID
API / SDK 6.1 / Pawn / API Reference
PawnLibs/graphics
API / SDK 6.1 / Pawn / API Reference
PawnLibs/sound/SND\ cacheSounds
API / SDK 6.1 / Pawn / API Reference
PawnLibs/topology
API / SDK 6.1 / Pawn / API Reference
Previous Node
PawnLibs/network
API / SDK 6.1 / Pawn / API Reference
Next Node
Global Defines
API / SDK 6.2 / C++ / API Reference