![]() |
Paradox Game Engine
v1.0.0 beta06
|
Public Member Functions | |||||||||
| ModelConsistencyCheckVisitor (INodeBuilder nodeBuilder) | |||||||||
| override void | Reset () | ||||||||
| Resets this instance (clears the cache of visited objects). More... | |||||||||
| void | Check (ModelNode node, object obj, Type type, bool checkReferences) | ||||||||
| override void | VisitObject (object obj, ObjectDescriptor descriptor, bool visitMembers) | ||||||||
Visits an object (either a class or a struct)
| |||||||||
| override void | VisitObjectMember (object container, ObjectDescriptor containerDescriptor, IMemberDescriptor member, object value) | ||||||||
Visits an object member.
| |||||||||
| override void | VisitCollection (IEnumerable collection, CollectionDescriptor descriptor) | ||||||||
Visits a collection.
| |||||||||
| override void | VisitDictionary (object dictionary, DictionaryDescriptor descriptor) | ||||||||
Visits a dictionary.
| |||||||||
Public Member Functions inherited from SiliconStudio.Core.Reflection.DataVisitorBase | |||||||||
| void | Visit (object obj) | ||||||||
| Visits the specified object. More... | |||||||||
| virtual void | VisitNull () | ||||||||
| Visits a null. More... | |||||||||
| virtual void | VisitPrimitive (object primitive, PrimitiveDescriptor descriptor) | ||||||||
| Visits a primitive (int, float, string...etc.) More... | |||||||||
| virtual void | VisitArray (Array array, ArrayDescriptor descriptor) | ||||||||
| Visits an array. More... | |||||||||
| virtual void | VisitArrayItem (Array array, ArrayDescriptor descriptor, int index, object item, ITypeDescriptor itemDescriptor) | ||||||||
| Visits an array item. More... | |||||||||
| virtual void | VisitCollectionItem (IEnumerable collection, CollectionDescriptor descriptor, int index, object item, ITypeDescriptor itemDescriptor) | ||||||||
| Visits a collection item. More... | |||||||||
| virtual void | VisitDictionaryKeyValue (object dictionary, DictionaryDescriptor descriptor, object key, ITypeDescriptor keyDescriptor, object value, ITypeDescriptor valueDescriptor) | ||||||||
| Visits a dictionary key-value. More... | |||||||||
Properties | |
| ICollection< Type > | PrimitiveTypes This argument should be a DefaultModelBuilder" [get] |
Properties inherited from SiliconStudio.Core.Reflection.DataVisitorBase | |
| ITypeDescriptorFactory | TypeDescriptorFactory [get, set] |
| Gets the type descriptor factory. More... | |
| List< IDataCustomVisitor > | CustomVisitors [get, set] |
| Gets or sets the custom visitors. More... | |
| MemberPath | CurrentPath [get, set] |
| Gets the current member path being visited. More... | |
| IAttributeRegistry | AttributeRegistry [get] |
| Gets the attribute registry. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from SiliconStudio.Core.Reflection.DataVisitorBase | |
| DataVisitorBase (IAttributeRegistry attributeRegistry) | |
| Initializes a new instance of the DataVisitorBase class. More... | |
| DataVisitorBase () | |
| Initializes a new instance of the DataVisitorBase class. More... | |
| DataVisitorBase (ITypeDescriptorFactory typeDescriptorFactory) | |
| Initializes a new instance of the DataVisitorBase class. More... | |
| void | Visit (object obj, ITypeDescriptor descriptor) |
| Visits the specified object. More... | |
Definition at line 14 of file ModelConsistencyCheckVisitor.cs.
| SiliconStudio.Quantum.ModelConsistencyCheckVisitor.ModelConsistencyCheckVisitor | ( | INodeBuilder | nodeBuilder | ) |
Definition at line 33 of file ModelConsistencyCheckVisitor.cs.
| void SiliconStudio.Quantum.ModelConsistencyCheckVisitor.Check | ( | ModelNode | node, |
| object | obj, | ||
| Type | type, | ||
| bool | checkReferences | ||
| ) |
Definition at line 51 of file ModelConsistencyCheckVisitor.cs.
References SiliconStudio.Quantum.ModelNode.Content.
|
virtual |
Resets this instance (clears the cache of visited objects).
Reimplemented from SiliconStudio.Core.Reflection.DataVisitorBase.
Definition at line 42 of file ModelConsistencyCheckVisitor.cs.
|
virtual |
Visits a collection.
| collection | The collection. |
| descriptor | The descriptor. |
Reimplemented from SiliconStudio.Core.Reflection.DataVisitorBase.
Definition at line 149 of file ModelConsistencyCheckVisitor.cs.
References DirectX.count, SiliconStudio.Core.Reflection.CollectionDescriptor.ElementType, and SiliconStudio.Core.Reflection.ObjectDescriptor.Type.
|
virtual |
Visits a dictionary.
| dictionary | The dictionary. |
| descriptor | The descriptor. |
Reimplemented from SiliconStudio.Core.Reflection.DataVisitorBase.
Definition at line 166 of file ModelConsistencyCheckVisitor.cs.
References DirectX.count, SiliconStudio.Core.Reflection.DictionaryDescriptor.KeyType, SiliconStudio.Core.Reflection.ObjectDescriptor.Type, and SiliconStudio.Core.Reflection.DictionaryDescriptor.ValueType.
|
virtual |
Visits an object (either a class or a struct)
| obj | The object. |
| descriptor | The descriptor. |
| visitMembers |
Reimplemented from SiliconStudio.Core.Reflection.DataVisitorBase.
Definition at line 93 of file ModelConsistencyCheckVisitor.cs.
References SiliconStudio.Core.Reflection.ObjectDescriptor.Type.
|
virtual |
Visits an object member.
| container | The container. |
| containerDescriptor | The container descriptor. |
| member | The member. |
| value | The value. |
Reimplemented from SiliconStudio.Core.Reflection.DataVisitorBase.
Definition at line 124 of file ModelConsistencyCheckVisitor.cs.
References SiliconStudio.Quantum.ModelNode.Children, SiliconStudio.Quantum.ModelNode.Content, and SiliconStudio.Core.Reflection.IMemberDescriptor.Name.
|
get |
Definition at line 40 of file ModelConsistencyCheckVisitor.cs.