Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SiliconStudio.Assets.Diff.Diff3Node Class Reference
Inheritance diagram for SiliconStudio.Assets.Diff.Diff3Node:
IDataVisitNode< Diff3Node >

Public Member Functions

 Diff3Node ()
 
 Diff3Node (DataVisitNode baseNode, DataVisitNode asset1Node, DataVisitNode asset2Node)
 
IEnumerable< Diff3NodeFindDifferences ()
 
void ReplaceValue (object dataInstance, Func< Diff3Node, DataVisitNode > selector, bool isRemoved)
 Replace the value for the asset1 for this data node. More...
 
override string ToString ()
 

Properties

DataVisitNode BaseNode [get, set]
 
DataVisitNode Asset1Node [get, set]
 
DataVisitNode Asset2Node [get, set]
 
Diff3ChangeType ChangeType [get, set]
 
Diff3Node Parent [get, set]
 
Type InstanceType [get, set]
 Gets or sets the type of the instance. Null if instance type is different between the nodes. More...
 
bool HasConflict [get]
 
bool HasMembers [get]
 Gets a value indicating whether this instance has Members. More...
 
bool HasItems [get]
 Gets a value indicating whether this instance has Items. More...
 
List< Diff3NodeMembers [get, set]
 
List< Diff3NodeItems [get, set]
 

Detailed Description

Definition at line 10 of file Diff3Node.cs.

Constructor & Destructor Documentation

SiliconStudio.Assets.Diff.Diff3Node.Diff3Node ( )

Definition at line 15 of file Diff3Node.cs.

SiliconStudio.Assets.Diff.Diff3Node.Diff3Node ( DataVisitNode  baseNode,
DataVisitNode  asset1Node,
DataVisitNode  asset2Node 
)

Definition at line 19 of file Diff3Node.cs.

Member Function Documentation

IEnumerable<Diff3Node> SiliconStudio.Assets.Diff.Diff3Node.FindDifferences ( )

Definition at line 42 of file Diff3Node.cs.

void SiliconStudio.Assets.Diff.Diff3Node.ReplaceValue ( object  dataInstance,
Func< Diff3Node, DataVisitNode selector,
bool  isRemoved 
)

Replace the value for the asset1 for this data node.

Parameters
dataInstanceThe data instance.
selectorThe selector.
isRemoved

Definition at line 99 of file Diff3Node.cs.

override string SiliconStudio.Assets.Diff.Diff3Node.ToString ( )

Definition at line 146 of file Diff3Node.cs.

Property Documentation

DataVisitNode SiliconStudio.Assets.Diff.Diff3Node.Asset1Node
getset
DataVisitNode SiliconStudio.Assets.Diff.Diff3Node.Asset2Node
getset
DataVisitNode SiliconStudio.Assets.Diff.Diff3Node.BaseNode
getset

Definition at line 26 of file Diff3Node.cs.

Diff3ChangeType SiliconStudio.Assets.Diff.Diff3Node.ChangeType
getset
bool SiliconStudio.Assets.Diff.Diff3Node.HasConflict
get

Definition at line 58 of file Diff3Node.cs.

bool SiliconStudio.Assets.Diff.Diff3Node.HasItems
get

Gets a value indicating whether this instance has Items.

true if this instance has items; otherwise, false.

Definition at line 82 of file Diff3Node.cs.

bool SiliconStudio.Assets.Diff.Diff3Node.HasMembers
get

Gets a value indicating whether this instance has Members.

true if this instance has members; otherwise, false.

Definition at line 70 of file Diff3Node.cs.

Type SiliconStudio.Assets.Diff.Diff3Node.InstanceType
getset

Gets or sets the type of the instance. Null if instance type is different between the nodes.

The type of the instance.

Definition at line 40 of file Diff3Node.cs.

List<Diff3Node> SiliconStudio.Assets.Diff.Diff3Node.Items
getset

Definition at line 91 of file Diff3Node.cs.

List<Diff3Node> SiliconStudio.Assets.Diff.Diff3Node.Members
getset

Definition at line 89 of file Diff3Node.cs.

Diff3Node SiliconStudio.Assets.Diff.Diff3Node.Parent
getset

Definition at line 34 of file Diff3Node.cs.


The documentation for this class was generated from the following file: