Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET
 

Types

               
 All Types  Classes   Structures  Interfaces  Enumerations 
 NameDescription
AbilityTypeAttribute
ActionTypeAttribute
PropertyGroupAttribute..::..AdvancedAttribute
AdvancedPropertyAttribute
PropertyGroupAttribute..::..AppearanceAdvancedAttribute
AssetBaseTypeAttribute
Indicates that a class is to behave as a Base Asset Type, from which "New" assets can be created without specifying a prototype. This attribute only applies for classes which derive from "Asset", and have a default constructor.
AssetDatasourceMode
AssetPropertyAttribute
AssetSelectorAttribute

Examples

Usage: [AssetSelector(AssetTypeName = "Procedural Painting", FilterType = typeof(ProceduralSplattingDefinition), InstancingMode=InstancingMode.Instanced)] - or - [AssetSelector(AssetTypeName = "Primary GDAL Texture", FilterType = typeof(GDALTexture))] - or - [AssetSelector(AssetTypeName = "Sound", FilterType = typeof(SoundConfigAsset))]
AssetTypeSuffixAttribute
AutoExpandCategoryAttribute
BehaviorSystemTypeAttribute
BehaviorTypeAttribute
ButtonAttribute
CachedPropertyValue
CategoryPropertyAttribute
Allows properties to be grouped together so that they appear as sub properties of a virtual property with the specified Name, and when the property owner is the top-level focused object for Object Editor, this virtual property to be promoted to a category.
ChangeService
ClickSupportAttribute
Indicates that type to which attribute is applied, has click support in Asset Explorer.
CommonComponentTypeAttribute
Indicates that class (optionally with inheritors) or interface's implementations can be used for component/prototype creation from type
ComponentAttribute
ComponentAttributeBase
ComponentFolderAttribute
ComponentListAttribute
ComponentTypeAttribute
Indicates that class (optionally with inheritors) or interface's implementations can be used for component/prototype registering
ComponentTypeBaseAttribute
Constructors
ContextMenuActionAttribute
Indicates that for type to which attribute is applied, will be created context menu item in Asset Explorer, World Explorer and Object Editor.
ContextMenuActionVisibility
ContextMenuExtender
Service for automatic extension of any ToolStrip with menu item actions, defined with ContextMenuActionAttributes applied to bound object.
PropertyGroupAttribute..::..CurrentStateAttribute
PropertyGroupAttribute..::..DebugAttribute
DebugModeManager
Manages the transitions between Normal Application Mode and the Design Modes.
DebugPropertyAttribute
DebugPropertyHiddenAttribute
DerivedTypesListAttribute
Attribute that specifies a list of derived types for baseType to be shown in a context menu when this property is shown in a property grid.
DesignActionAttribute
DesignModeManager
Manages the transitions between Normal Application Mode and the Design Modes.
DesignModifiedAttribute
DisplayNameBaseAttribute
DropAssetTypesAttribute
DynamicContextMenuDesignerAttribute
EditableListAttribute
Use this attribute to cause List type properties to be editable via context menu in Architect.
EditorDescription
EditorDisplayContext
EntityTypeAttribute
EnumerableAttribute
EventTypeAttribute
ExcludeFromGlobalEntityFolderAttribute
Exclude From Global Entity Folder in WE
ExpandableTypeAttribute
Use this attribute to cause List type properties to be editable via context menu in Architect.
FirstPropertyAttribute
FormatAttribute
When a property has this attribute, it's value will be rendered by using it's string value as the parameter to a string.Format method call using the format string specified.
GroupName
HyperlinkBehavior
IAssetEditorsProvider
IAssetFolderSelector
IAssetIconProvider
ICanApplyTypeAttributeToProperties
ICanBeInherited
IConvertibleResolver
Declares support of runtime checking, whether object can be converted to/from given type.
IDatabaseSaveableSurrogate
Indicates if implemented in selected object that SaveableSurrogate should be saved in Asset Database instead of object that was really selected.
IDesignConvertible
IDesignConvertible<(Of <(<'T>)>)>
Generic version of IDesignConvertible interface.
IDesignModified
IDesignNotified
IDynamicAttributeProvider
Inheriting from this interface indicates that you have properties who have RuntimeAttribute's set for them
IDynamicContextMenuDesigner
IEditableDesignObject
Indicates if implemented in selected object that EditableObject should be shown in Object Editor instead of object that was really selected.
IEditableWrapper
IFixedAttributeProvider
This interface allows classes to define a list of attributes for properties. The advantage of this over IDynamicAttributes is that the property will only be called once when the object is first shown in a property grid and the entries for hidden properties will never be added to the list of showable entries.
IgnoreCommonComponentTypeAttribute
Indicates that class, it's inheritors or interface's implementations can't be used for component/prototype creation anymore
IgnoreComponentTypeAttribute
Indicates that class, it's inheritors or interface's implementations can't be used for component/prototype registering anymore
IgnoreEnumerableAttribute
IHasDescription
IHasEditorDisplayText
IHyperlinkBehaviorProvider
Defines, how architect should behave in case if it is represented as a hyperlink in the property grid and user clicks that hyperlink.
ISceneDesignObject
LightingAdvancedAttribute
LightingAttribute
PropertyGroupAttribute..::..ModelAdvancedAttribute
ModuleTypeAttribute
NamedBaseAttribute
Represents the base class for attribute types which have a read-only Name property.
NotExpandableAttribute
Indicates that type or property, to which this attribute is applied, is not expandable.
NullableAttribute
NullableToInheritAttribute
ObjectDesignIcon
This provides any scene object with an Icon shown during Design Time (for icon layers that are to be shown).
PerceptionSensorTypeAttribute
PositionAttribute
Indicates that the property should be shown in a particular order. Properties with this attribute will always be shown before those without.
PropertyGroupAttribute..::..PositionAttribute
PropertyCategoryAttribute
Allows properties to be grouped together so that they appear as sub properties of a virtual property category with the specified Name. Currently, by default, IsCategory=true, causing this virtual property to be promoted to a category when the property owner is the top-level focused object for Object Editor, however, this default behavior may change, so use the derived CategoryGroupAttribute or set IsCategory=true explicitly when want to ensure this behavior remains.
PropertyCategoryName
PropertyDescription
PropertyGroupAttribute
Allows properties to be grouped together so that they appear as sub properties of a virtual property with the specified Name. Currently, by default, IsCategory=true, causing this virtual property to be promoted to a category when the property owner is the top-level focused object for Object Editor, however, this default behavior may change, so use the derived CategoryGroupAttribute or set IsCategory=true explicitly when want to ensure this behavior remains.
RangeConstraint<(Of <(<'T>)>)>
ReadOnlyAttribute
Indicates that the described property is read-only (shown, but cannot be changed) in the Properties (or Object Editor) window.
ReadOnlyBrowsableAttribute
ReflectionUsedAttribute
Indicates that member to which attribute is applied, used by reflection and shouldn't be removed.
RefreshOnChangeAttribute
When this attribute is attached to a property, a change to the property will cause the property browers to refresh all values.
PropertyGroupAttribute..::..RenderingAdvancedAttribute
RuntimeAttribute
This class contains a set of values that act as runtime set equivelant of .NET attributes. This allows certain properties to change their presentation state in the Architect property grid either at start up or dynamically as the application is running.
RuntimeAttributeDictionary
Defines a dictionary of RuntimeAttributes and provides some additional utility methods.
ScenarioTypeAttribute
ScriptingTypeAttribute
SecondPropertyAttribute
PropertyGroupAttribute..::..SpatialAdvancedAttribute
PropertyGroupAttribute..::..SpatialAttribute
SpatialParentsUndoCommand
StatePropertyAttribute
StringFilteringOption
TabbedPropertyAttribute
Properties with this attribute will be displayed in their own tab when the owner is shown in the property grid. If DisplayName is specified, then this will become the label for the tab in the property grid, otherwise the property's name will be used for this.
TrackingFloatTextBoxAttribute
TrackingIntTextBoxAttribute
TrackingPercentTextBoxAttribute
Allows editing of property via a knob control in the range of 0.0 to 1.0
TrackingScalarTextBoxAttribute
Allows editing of property via a knob control in the range of 0.0 to 1.0
TrackingTextBoxAttribute
TriggerTypeAttribute
TypeDescription
TypeDisplayNames
TypeInspectorBaseAttribute
UIAttribute
UIType
UndoCommandEventArgs
UndoContext
UndoManager
UniqueDisplayNameAttribute
Indicates that asset's DisplayName should be kept unique
UserActionAttribute
ValueListAttribute
Attribute that specifies a list of objects to be shown in a context menu when this property is shown in a property grid.
VisualArchitectBase..::..ViewUpdaterManager
VisualArchitectBase
Base class to be used for Visual3D's Architect, so that it's an official Actor.
WeaponTypeAttribute
WorldExplorerVisibleAttribute
WorldProjectModel