s&
newspaperAbout
infoAbout s&box newspaperLatest News published_with_changesChanges mapRoadmap monitoringMetrics
gamesGames
sports_esportsBrowse Games rocketDiscover Games
business_centerWorkshop
sports_esportsGames landscapeMaps chairModels textureMaterials apparelClothing constructionMore..
forumForum docsDocs
docsDocumentation dashboardApi Reference schoolTutorials
inputLog in with Steam chevron_leftChange Language
简体中文EnglishРусскийEspañolPortuguês-BrasilDeutsch日本語FrançaisPolskiTürkçe한국어PirateItalianoไทย繁體中文УкраїнськаČeštinaNederlandsMagyarDanskSuomiSvenskaNorskΕλληνικάRomânăБългарскиTiếng ViệtBahasa IndonesiaEspañol-Latinoaméricaالعربية
Api
Editor Classes
UndoSystem
chevron_left Editor Classes
class
UndoSystem

Constructors

functionsUndoSystem

Fields

crop_dinOnRedocrop_dinOnUndo

Properties

data_objectBackdata_objectForward

Methods

functionsInitializefunctionsInsertfunctionsRedoremove_circleSetSnapshotFunctionremove_circleSnapshotfunctionsUndo
UndoSystem
A system that aims to wrap the main reusable functionality of an undo system
class Sandbox.Helpers .
Sandbox.Tools

build Constructors 1

UndoSystem ()

crop_din Fields 2

OnRedo
Action`1
Called when a redo is run
OnUndo
Action`1
Called when an undo is run

data_object Properties 2

Back
Stack`1
Backwards stack
Forward
Stack`1
Forwards stack, gets cleared when a new undo is added

functions Methods 6

Initialize ()
Clear the history and take an initial snapshot. You should call this right after a load, or a new project.
Insert (title, undo, redo)
Entry
Insert a new undo entry
Redo ()
bool
Instigate a redo, returns true if we found a successful undo
SetSnapshotFunction (snapshot)
obsolete
Snapshot (changeTitle)
obsolete
Should be called after you make a change to your project. The snapshot system is good for self contained projects that can be serialized and deserialized quickly.
Undo ()
bool
Instigate an undo. Return true if we found a successful undo
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.
  • News
  • Docs
  • Metrics
  • FAQ
  • Forum
  • Discord
  • Twitter