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

Namespaces

package  Attributes
 
package  Commands
 
package  Contents
 
package  References
 

Classes

class  DebugExtensions
 
class  DefaultModelBuilder
 The default INodeBuilder implementation that construct a model from a data object.
 
class  GuidContainer
 Handles Guid generation and storage for model nodes. More...
 
interface  IGuidContainer
 Base interface for Guid containers, object that can store a unique identifier for a collection of object. More...
 
interface  IModelNode
 The IModelNode interface represents a node in a model object. A model object is represented by a graph of nodes, where each node is wrapping a Content. The implementation of IContent that is used defines how the the value behind the node can be fetched, or modified. More...
 
interface  INodeBuilder
 This interface provides objects and methods to build a nodal view model from a given object. More...
 
class  LCS
 Algorithms to solve the Longest Common Subsequence problem. http://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Longest_common_subsequence More...
 
class  ModelConsistencyCheckVisitor
 
class  ModelContainer
 A container used to store models and resolve references between them. More...
 
class  ModelNode
 This class is the default implementation of the IModelNode. More...
 
class  ModelNodeExtensions
 
class  ModelNodePath
 A class describing the path of a node, relative to a root node. The path can cross references, array, etc. More...
 
class  NodeConstructedArgs
 Arguments of the INodeBuilder.NodeConstructed event. More...
 
class  NodeConstructingArgs
 Arguments of the INodeBuilder.NodeConstructing event. More...
 
class  QuantumConsistencyException
 An exception that occurs during consistency checks of Quantum objects, indicating that a IModelNode is un an unexpected state. More...
 

Enumerations

enum  CombineMode { CombineMode.DoNotCombine, CombineMode.AlwaysCombine, CombineMode.CombineOnlyForAll }
 An enum that describes what to do with a node or a command when combining view models. More...
 
enum  ViewModelContentState { ViewModelContentState.Loaded, ViewModelContentState.Loading, ViewModelContentState.PendingAsync, ViewModelContentState.NotLoaded }
 

Enumeration Type Documentation

An enum that describes what to do with a node or a command when combining view models.

Enumerator
DoNotCombine 

The command or the node should never be combined.

AlwaysCombine 

The command should always be combined, even if some of the combined nodes do not have it. The nodes should always be combined, even if some single view models does not have it.

CombineOnlyForAll 

The command should be combined only if all combined nodes have it. The nodes should be combined only if all single view models have it.

Definition at line 8 of file CombineMode.cs.

Enumerator
Loaded 
Loading 
PendingAsync 
NotLoaded 

Definition at line 5 of file ViewModelContentState.cs.