Visual3D Game EngineAPI Documentation for XNA, C#, VB, and .NET
Types
| All Types | Classes | Structures | Interfaces | Enumerations |
| Name | Description | |
|---|---|---|
| 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 |
| |
| 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 |