s&
newspaper
About
info
About s&box
newspaper
Latest News
published_with_changes
Changes
map
Roadmap
monitoring
Metrics
games
Games
sports_esports
Browse Games
rocket
Discover Games
business_center
Workshop
sports_esports
Games
landscape
Maps
chair
Models
texture
Materials
apparel
Clothing
construction
More..
forum
Forum
docs
Docs
docs
Documentation
dashboard
Api Reference
school
Tutorials
input
Log in with Steam
chevron_left
Change Language
简体中文
English
Русский
Español
Português-Brasil
Deutsch
日本語
Français
Polski
Türkçe
한국어
Pirate
Italiano
ไทย
繁體中文
Українська
Čeština
Nederlands
Magyar
Dansk
Suomi
Svenska
Norsk
Ελληνικά
Română
Български
Tiếng Việt
Bahasa Indonesia
Español-Latinoamérica
العربية
Api
Editor Classes
UndoSystem
chevron_left
Editor Classes
class
UndoSystem
search
Constructors
functions
UndoSystem
Fields
crop_din
OnRedo
crop_din
OnUndo
Properties
data_object
Back
data_object
Forward
Methods
functions
Initialize
functions
Insert
functions
Redo
remove_circle
SetSnapshotFunction
remove_circle
Snapshot
functions
Undo
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.