Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
Package SiliconStudio.ActionStack

Namespaces

package  Properties
 

Classes

class  ActionItem
 Base class for action items. More...
 
class  ActionItemEventArgs< T >
 
class  ActionItemsEventArgs< T >
 Base class for action stack events arguments. More...
 
class  ActionStack
 This class represents a thread-safe stack of action items that can be undone/redone. More...
 
class  AggregateActionItem
 An ActionItem that represents a set of multiple action items. More...
 
class  CollectionChangedActionItem
 
class  DiscardedActionItemsEventArgs< T >
 The argument of the ActionStack.ActionItemsDiscarded event. More...
 
interface  IActionItem
 Base interface for action items. More...
 
interface  IActionStack
 Base interface to for an action stack. More...
 
interface  IAggregateActionItem
 Base interface of aggregate of action items. More...
 
interface  ITransactionalActionStack
 Base interface for a transactional action stack. More...
 
class  NamespaceDoc
 The SiliconStudio.ActionStack namespace contains several classes to manage a stack of actions. It supports undo/redo and transactions of actions. More...
 
class  NullTransactionalActionStack
 An implementation of the ITransactionalActionStack that does not store any action item and does not trigger any event. More...
 
class  PropertyChangedActionItem
 
class  SavePoint
 Represents a save point marker in the undo/redo action items stack. More...
 
class  TransactionalActionStack
 This class is an implementation of the ITransactionalActionStack interface. More...
 
struct  UndoToken
 Represents a token that stores an unique identifier and an object. This token should be generated by a cancellable command and be passed as argument when the command must be undone. More...
 

Enumerations

enum  ActionItemDiscardType {
  ActionItemDiscardType.Swallowed, ActionItemDiscardType.Disbranched, ActionItemDiscardType.UndoRedoInProgress, ActionItemDiscardType.Swallowed,
  ActionItemDiscardType.Disbranched, ActionItemDiscardType.DiscardedByApplication
}
 This enum describes how an action item is being discarded when the ActionStack.ActionItemsDiscarded event is raised. More...
 
enum  ActionItemDiscardType {
  ActionItemDiscardType.Swallowed, ActionItemDiscardType.Disbranched, ActionItemDiscardType.UndoRedoInProgress, ActionItemDiscardType.Swallowed,
  ActionItemDiscardType.Disbranched, ActionItemDiscardType.DiscardedByApplication
}
 

Enumeration Type Documentation

Enumerator
Swallowed 

Item discarded because the stack is full.

Disbranched 

Item discarded because it has been undone and new action have been done since.

UndoRedoInProgress 

Item discarded because an undo/redo operation is currently in progress.

Swallowed 

Item discarded because the stack is full.

Disbranched 

Item discarded because it has been undone and new action have been done since.

DiscardedByApplication 

Item discarded by the application either because they are not relevant or not actually cancellable.

Definition at line 5 of file EventArgs.cs.

This enum describes how an action item is being discarded when the ActionStack.ActionItemsDiscarded event is raised.

Enumerator
Swallowed 

Item discarded because the stack is full.

Disbranched 

Item discarded because it has been undone and new action have been done since.

UndoRedoInProgress 

Item discarded because an undo/redo operation is currently in progress.

Swallowed 

Item discarded because the stack is full.

Disbranched 

Item discarded because it has been undone and new action have been done since.

DiscardedByApplication 

Item discarded by the application either because they are not relevant or not actually cancellable.

Definition at line 8 of file ActionItemDiscardType.cs.