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

A base abstract implementation of the IContent interface. More...

Inheritance diagram for SiliconStudio.Quantum.Contents.ContentBase:
SiliconStudio.Quantum.Contents.IContent SiliconStudio.Quantum.Contents.MemberContent SiliconStudio.Quantum.Contents.ObjectContent SiliconStudio.Quantum.Contents.BoxedContent

Public Member Functions

override string ToString ()
 

Protected Member Functions

 ContentBase (Type type, ITypeDescriptor descriptor, bool isPrimitive, IReference reference)
 

Properties

Type Type [get, set]
 
abstract object Value [get, set]
 
bool IsPrimitive [get, set]
 
ITypeDescriptor Descriptor [get, set]
 
bool IsReference [get]
 
IReference Reference [get]
 
virtual ViewModelContentState LoadState [get, set]
 
ViewModelContentFlags Flags [get, set]
 
ViewModelContentSerializeFlags SerializeFlags [get, set]
 
- Properties inherited from SiliconStudio.Quantum.Contents.IContent
Type Type [get]
 Gets the expected type of Value. More...
 
object Value [get, set]
 Gets or sets the value. More...
 
bool IsPrimitive [get]
 Gets whether this content hold a primitive type value. If so, the node owning this content should have no children and modifying its value should not trigger any node refresh. More...
 
ITypeDescriptor Descriptor [get]
 Gets or sets the type descriptor of this content More...
 
bool IsReference [get]
 Gets wheither this content holds a reference or is a direct value. More...
 
IReference Reference [get]
 Gets or sets the reference hold by this content, if applicable. More...
 
ViewModelContentState LoadState [get, set]
 Gets or sets the loading state. More...
 
ViewModelContentFlags Flags [get, set]
 Gets or sets the content flags. More...
 
ViewModelContentSerializeFlags SerializeFlags [get, set]
 Gets or sets the serialization flags. More...
 

Detailed Description

A base abstract implementation of the IContent interface.

Definition at line 13 of file ContentBase.cs.

Constructor & Destructor Documentation

SiliconStudio.Quantum.Contents.ContentBase.ContentBase ( Type  type,
ITypeDescriptor  descriptor,
bool  isPrimitive,
IReference  reference 
)
protected

Definition at line 17 of file ContentBase.cs.

Member Function Documentation

override string SiliconStudio.Quantum.Contents.ContentBase.ToString ( )

Definition at line 56 of file ContentBase.cs.

Property Documentation

ITypeDescriptor SiliconStudio.Quantum.Contents.ContentBase.Descriptor
getset

Definition at line 38 of file ContentBase.cs.

ViewModelContentFlags SiliconStudio.Quantum.Contents.ContentBase.Flags
getset

Definition at line 50 of file ContentBase.cs.

bool SiliconStudio.Quantum.Contents.ContentBase.IsPrimitive
getset

Definition at line 35 of file ContentBase.cs.

bool SiliconStudio.Quantum.Contents.ContentBase.IsReference
get

Definition at line 41 of file ContentBase.cs.

virtual ViewModelContentState SiliconStudio.Quantum.Contents.ContentBase.LoadState
getset

Definition at line 47 of file ContentBase.cs.

IReference SiliconStudio.Quantum.Contents.ContentBase.Reference
get

Definition at line 44 of file ContentBase.cs.

ViewModelContentSerializeFlags SiliconStudio.Quantum.Contents.ContentBase.SerializeFlags
getset

Definition at line 53 of file ContentBase.cs.

Type SiliconStudio.Quantum.Contents.ContentBase.Type
getset

Definition at line 29 of file ContentBase.cs.

abstract object SiliconStudio.Quantum.Contents.ContentBase.Value
getset

Definition at line 32 of file ContentBase.cs.


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