Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AiScriptObject

AiScriptObject parses the stable .wai header and preserves the AI graph payload byte-for-byte.

Hierarchy

  • AiScriptObject

Implements

Index

Properties

Protected _payload

_payload: Buffer = Buffer.alloc(0)

Protected _summary

_summary: AiScriptPayloadSummary = AiScriptObject.createEmptySummary(0)

Accessors

header

name

  • get name(): string
  • set name(name: string): void

payload

  • get payload(): Buffer
  • set payload(payload: Buffer): void

summary

version

  • get version(): number
  • set version(version: number): void

Methods

dump

  • dump(): Buffer

read

  • read(buffer: Buffer): void

Static Protected createEmptySummary

Static Protected extractConditions

Static Protected extractPayloadStrings

Static Protected findCondition

Static Protected looksLikeAiFunctionName

  • looksLikeAiFunctionName(name: string): boolean

Static Protected readPrintableString

Static Protected summarizePayload

Object literals

Protected _header

_header: object

editorFlags

editorFlags: number = 0

gameFlags

gameFlags: number = 0

name

name: string = ""

unitIds

unitIds: never[] = []

version

version: number = 2

Generated using TypeDoc