DualityEditor
Provides information about a finished export operation.
[GET] Whether the operation was successful.
[GET] The that was exported.
[GET] The list of output source files that were exported.
Provides some internal helper functions for asset-related tasks.
If there is any other, more specific place a given function fits, that place should be preferred.
Due to the fact that it's a general collection of helper methods, in an ideal world, this class
wouldn't even exist. Don't add stuff if it can be avoided.
Determines the expected base directory of the specified instances source files,
which were used during the most recent import and can be re-used during export and re-import operations
of that .
Retrieves a custom data value from the specified Resource's data.
Sets a custom data value in the specified Resource's data.
Retrieves the value of an export parameter for the exported .
The name of the parameter.
If the value wasn't defined for the given Resource, the default value will be used instead.
The retrieved value, or the default value that was specified.
Retrieves the value of an export parameter for the specified .
If the parameter was undefined, it will be (persistently) initialized with the specified default value.
The name of the parameter.
If the value wasn't defined for the given Resource, the default value will be used instead.
The retrieved value, or the default value that was specified.
Provides information about a finished import operation.
[GET] Whether the operation was successful.
[GET] Whether this was a re-import of an existing .
[GET] The list of input source files that were used as a basis for the operation.
[GET] The list of output Resources that were imported, along with the source files that each of them used.
An extended TreeViewAdv.
Will automatically expand nodes that are being dragged over with another node.
A value of 0 in the constructor or setting the property AutoExpandDelay to 0 will disable this behaviour.
Generic handler for "edited" events of the individual vector editors, allowing to apply changes
to only a single sub-editor, without affecting any others. Also handles the usual boilerplate code
for retrieving, mergind and re-assigning values.
A merge function that applies the modified value but leaves the others unchanged.
The first parameter is the old value, the second parameters is the new one.
Environment class for an during an export operation.
It specifies the API that is used to interact with the overall export process and
acts as an abstraction layer between importer and editor. This allows to perform
simulated exports and manage detailed information about inputs and outputs.
Provides an API for an to use during export operations.
Registers the specified local file path as a result of this export operation, transforms it
according to the current source directory and returns a relative file path that can then
be used for writing the registered output file.
Retrieves the value of an export parameter for the exported .
The name of the parameter.
An out reference to the variable to which the retrieved value will be assigned.
True, if the value was retrieved successfully. False otherwise.
Sets the value of an export parameter for the exported
The name of the parameter.
The new value that should be assigned to the parameter.
[GET] The directory to export the source files into.
[GET] The input that should be exported to the .
Resets all working and result data of the environment. This is used as part of the exporter selection
in the preparation phase in order to provide a clean slate for each
that is queried.
Registers the specified local file path as a result of this export operation, transforms it
according to the current source directory and returns a relative file path that can then
be used for writing the registered output file.
Retrieves the value of an export parameter for the exported .
The name of the parameter.
An out reference to the variable to which the retrieved value will be assigned.
True, if the value was retrieved successfully. False otherwise.
Sets the value of an export parameter for the exported
The name of the parameter.
The new value that should be assigned to the parameter.
[GET / SET] Whether the export operation is currently in the preparation phase.
[GET] The directory to export the source files into.
[GET] The input that should be exported to the .
[GET] Whether the operations input was handled by one of the available instances.
If this returns false, the input might not have a suitable exporter.
[GET] Whether the export operation modified export parameters of the exported .
[GET] Enumerates the (simulated or actual) output paths that have been added by the active .
Encapsulates a single Resource export operation.
Performs the operation and returns whether it was successful.
Simulates performing the operation without actually doing anything, and returns
whether the simulation was successful.
This can be used to determine which files would be affected when performing
the operation.
[GET] The that is exported in this operation.
[GET] Enumerates all generated output paths.
This result is only available after calling or .
[GET / SET] An optional delegate for resolving conflicts when multiple
instances are able to export a given .
[GET] Whether the export operation modified export parameters of the exported .
Represents a single result item in an Asset import or re-import operation.
[GET] A reference to the generated output .
[GET] The set of input paths that was used to generate this output.
Represents a single work item in an Asset import or re-import operation.
[GET] The path where this input file is located.
[GET] The input path, relative to the input base directory of the import operation.
[GET] The input's asset name. Use this to derive Resource names from input items during import operations.
This is a shortcut method for interating over the available input and ask to handle each item
that matches the specified predicate. If no predicate is specified, this method will try to handle
all available input.
Enumerates all input items which the requesting importer is allowed to handle.
Specifies that the current importer will create or modify a with
the specified name (see ).
The name of the generated output (see ).
The input path that is used to generate this output .
Submits the specified as a generated output of the current importer.
A reference to the generated output .
The input path that is used to generate this output .
Retrieves the value of an import parameter for the specified .
A reference to the that is parameterized.
The name of the parameter.
If the value wasn't defined for the given Resource, the default value will be used instead.
The retrieved value, or the default value of the expected value type.
Retrieves the value of an import parameter for the specified .
If the parameter was undefined, it will be (persistently) initialized with the specified default value.
A reference to the that is parameterized.
The name of the parameter.
If the value wasn't defined for the given Resource, the default value will be used instead.
The retrieved value, or the default value that was specified.
Manages loading, initialization and life cycle of Duality editor plugins.
Since all assemblies are owned by the .Net runtime that only exposes a very limited
degree of control, this class should only be used statically: Disposing it would
only get rid of management data, not of the actual plugin assemblies, which would
then cause problems.
A static instance of this class is available through .
should usually not be instantiated by users due to
its forced singleton-like usage. Use instead.
Enumerates all currently loaded editor assemblies that are part of Duality, i.e.
the editor Assembly itsself and all loaded plugins.
Loads all available editor plugins, as well as auxilliary libraries.
Initializes all previously loaded plugins.
Saves all editor plugin user data into the specified parent .
Loads all editor plugin user data from the specified parent .
As part of the docking suite layout deserialization, this method resolves
a persistent type name to an instance of the desired type.
A simple conversion operation that does not affect any data.
Example: Retrieving Texture from Material.
A conversion that might create new resource data.
Example: Creating Material from Texture.
A conversion that might create new object data.
Example: Construct a GameObject out of a set of Resources.
Given a source and matching function, this method finds an already existing
target to be used in a operation.
Environment class for an during an import operation.
It specifies the API that is used to interact with the overall import process and
acts as an abstraction layer between importer and editor. This allows to perform
simulated imports and manage detailed information about inputs and outputs.
Provides an API for an to use during import operations.
Requests the specified input path to be handled by the current importer.
True, if the current importer is allowed to handle this input item, false if not.
Requests an output with the specified name (see ).
Use this method to create a new Resource during import, or request the affected one during re-import.
The name of the requested output (see ).
Specifies that the current importer will create or modify a with
the specified name (see ).
The name of the generated output (see ).
An enumeration of input paths that are used to generate this output .
Submits the specified as a generated output of the current importer.
A reference to the generated output .
An enumeration of input paths that are used to generate this output .
Retrieves the value of an import parameter for the specified .
A reference to the that is parameterized.
The name of the parameter.
An out reference to the variable to which the retrieved value will be assigned.
True, if the value was retrieved successfully. False otherwise.
Sets the value of an import parameter for the specified
A reference to the that is parameterized.
The name of the parameter.
The new value that should be assigned to the parameter.
[GET] The target (Data) base directory of this import operation.
[GET] The source (Source/Media) base directory of this import operation.
[GET] Enumerates all input items that are to be imported.
Resets all working and result data of the environment. This is used as part of the importer selection
in the preparation phase in order to provide a clean slate for each
that is queried.
Requests the specified input path to be handled by the current importer.
True, if the current importer is allowed to handle this input item, false if not.
Requests an output with the specified name (see ).
Use this method to create a new Resource during import, or request the affected one during re-import.
The name of the requested output (see ).
Specifies that the current importer will create or modify a with
the specified name (see ).
The name of the generated output (see ).
An enumeration of input paths that are used to generate this output .
Submits the specified as a generated output of the current importer.
A reference to the generated output .
An enumeration of input paths that are used to generate this output .
Retrieves the value of an import parameter for the specified .
A reference to the that is parameterized.
The name of the parameter.
An out reference to the variable to which the retrieved value will be assigned.
True, if the value was retrieved successfully. False otherwise.
Sets the value of an import parameter for the specified
A reference to the that is parameterized.
The name of the parameter.
The new value that should be assigned to the parameter.
[GET / SET] Whether the import operation is currently in the preparation phase.
[GET / SET] Whether or not the import operation deals with input files that map to
an already existing and aims at updating it.
[GET] The target (Data) base directory of this import operation.
[GET] The source (Source/Media) base directory of this import operation.
[GET] Enumerates all input items that are to be imported.
[GET] Enumerates all input items that are flagged as being handled by the .
[GET] Enumerates the (simulated or actual) output items that have been added by the active .
[GET] If a newly imported asset was automatically renamed due to naming conflicts, this property
provides a mapping from asset name to (renamed) target path. Import operations can use this information
from the preparation step in order to adjust input naming before entering the main import step.
In the preparation step of an import operation, an importer determines which (if any) of the
available files it is able to handle and registers the expected output Resources.
Performs the previously prepared import operation. Creates and / or modifies Resources
according to the available input files.
In the preparation step of an export operation, an importer determines whether it
is able to handle the specified Resource and registers the expected output source files.
Performs the previously prepared export operation. Creates and / or modifies source files
according to the specified input Resource.
[GET] A fixed system ID that represents this importer.
[GET] The user-friendly name of this importer.
[GET] The relative priority of this importer over others.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Calculates a PropertyEditorAssignment priority for the given property Type in a certain context.
The priority which connects the given Type to the PropertyEditor. Return for no assignment.
This attribute is utilized to match PropertyEditors to the property Types they are supposed to edit.
Creates a static PropertyEditor assignment to the specified property Type.
Creates a dynamic PropertyEditor assignment based on the specified static method.
Determines the matching level between a PropertyEditor and the specified property Type.
The is responsible for selecting a
matching for each edited type inside a ,
such as the one used by the defautl Object Inspector. It uses reflection to retrieve all
available classes as well as their
values, which are then used to determine the priority of the assignment.
Determines whether this provider is responsible for creating a
that is able to edit objects of the specified base type.
Creates a that is able to edit objects
of the specified base type.
Aggregates the cached list of all available
instances, as well as their matching .
Unlike cached core plugin type data, this list doesn't have to be cleared
when reloading plugins, since classes can only be defined
in editor plugins - which require an editor restart anyway.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Enumerates editor user actions that can be applied to objects of the specified type.
A typical usage example for this are context menus that are populated dynamically
based on the selected object and the available editor plugin capabilities.
The type ob the object the action operates on.
The set of objects the action will be applied on, which is used to
determine whether or not a given action can operate on the specific set of objects. If this is null,
no such check is performed and all editor actions that match the other criteria are returned.
The context in which this action is performed.
Triggers a highlight event in the editor, to which the appropriate modules will
be able to react. This usually means flashing a certain tree view entry or similar.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Since directly accessing code generated from .resx files will result in a deserialization on
each Resource access, this class allows cached Resource access.
Defines and implements an Undo / Redo user action.
Provides user information about an Undo / Redo action.
[GET] The name of the user action.
[GET] An optional help topic dealing with the user action in detail.
A cloning context that doesn't preserve (i.e. clones and overwrites) identity-relevant
object fields because it is intended to be used for creating object backups.
Determines whether the specified action could be merged with this one.
Merges the specified action with this one and performs it before doing so, if requested.
Applies the intended changes of this user action.
Reverts the previously applied changes of this user action.
[GET] The name of the user action.
[GET] Whether or not this user action should be considered devoid of content.
If this action does nothing, this property should return true.
[GET] An optional help topic dealing with the user action in detail.
Event arguments that provide information about the properties of a set of objects being modified.
Determines whether the specified object has been modified.
Determines whether any of the specified objects has been modified.
Determines whether the specified property has been modified.
Determines whether any of the specified properties has been modified.
[GET] The list of affected objects.
[GET] The list of explicitly affected properties. However, properties can also be
affected indirectly, for example when a change is considered object-wide. To account
for these cases and check for specific properties, use instead.
[GET] Whether the modification is considered to be complete / object-wide for the
specified set of objects.
[GET] Whether the modification is considered to be persistence-critical, i.e. should
trigger flagging an object as unsaved.
Represents a system-wide color picking operation that allows you to click anywhere
and pick the color of the pixel at that position. A single
object can be used for any number of picking operations.
Starts a global picking operation. This will disable some mouse interaction.
Cancels the currently active picking operation.
[GET] Whether the picking operation is currently in progress.
[GET] Whether the operation was canceled.
[GET] The color that was picked at the cursor position.
Defines the reason why a selection change is occurring.
The exact reason for this selection change can't be determined
or doesn't match any of the specified reasons.
The selection has changed to reflect previous or current user input.
The selection has changed because some or all of the selected objects
have been or are being disposed and are no longer a valid selection target.
Highlights an objects conceptual representation, e.g. flashing its entry in an object overview.
Highlights an objects spatial location, e.g. focusing it spatially in a scene view.
Provides extension methods for Bitmaps.
Extracts a rectangular portion of the original image.
The original Bitmap.
The rectangular portion to extract.
The rectangular portion to extract.
The rectangular portion to extract.
The rectangular portion to extract.
A new Bitmap containing the selected area.
Extracts a rectangular portion of the original image.
The original Bitmap.
The rectangular portion to extract.
A new Bitmap containing the selected area.
Extracts a rectangular portion of the original image.
The original Bitmap.
The rectangular portion to extract.
A new Bitmap containing the selected area.
Creates a resized version of a Bitmap. Gained space will be empty, lost space will crop the image.
The original Bitmap.
The desired width.
The desired height.
The desired resize origin in the original image.
A new Bitmap that has the specified size.
Creates a rescaled version of a Bitmap.
The original Bitmap.
The desired width.
The desired height.
Specified how to interpolate the original image in order to calculate the result image.
A new Bitmap that has been scaled to the specified size.
Scales the Bitmap to fit entirely within the specified boundaries, while keeping its original aspect ratio.
Creates a cropped version of the specified Bitmap, removing transparent / empty border areas.
The original Bitmap.
Whether the image should be cropped in X-direction
Whether the image should be cropped in Y-direction
A cropped version of the original Bitmap.
Measures the bounding rectangle of the opaque pixels in a Bitmap.
Determines the average color of a Bitmap.
If true, the alpha value weights a pixels color value.
Extracts a Bitmaps pixel data.
Extracts a Bitmaps pixel data as (signed) IntArgb values.
Replaces a Bitmaps pixel data.
Replaces a Bitmaps pixel data.
Replaces a Bitmaps pixel data.
Returns the category tree which this Type prefers to be in.
Return the preferred icon image representation of the specified Type.
Marks the license as accepted. Only ever call this when the end user has seen and explicitly accepted the license terms.
A list of package names that are considered "core" Duality packages.
If none of these show up anywhere in the deep dependency graph of a Duality package,
it will be assumed that dependencies are simply not specified properly.
Installs the specified package if it wasn't installed yet and synchronizes
the registered Duality package version number with the one that is present
in the local cache.
Uninstalls all Duality packages that are installed, but not registered. This
usually happens when a user manually edits the package config file and either
removes package entries explicitly, or changes their version numbers.
Due to the nature of this operation, it is possible that package dependencies
are removed even though they might still be required by some installed packages.
To make sure this state doesn't persist, it is recommended to perform a package
verification step afterwards, which will re-install dependencies that might have
been accidentally removed.
Enumerates all target packages for local installs that could be updated.
Determines compatibility between the current package installs and the specified target package.
Works for both updates and new installs.
Sorts the specified list of packages according to their dependencies, guaranteeing that no package
is listed before its dependencies. Use this to determine the order of batch updates and installs
to prevent conflicts from having different versions of the same packages.
Enumerates the complete dependency tree of the specified packages.
Determines the number of deep dependencies for each package in the specified collection.
Determines the number of deep dependencies for the specified package.
[GET] The local directory where packages are installed and stored prior to applying the update.
A strongly-typed resource class, for looking up localized strings, etc.
Returns the cached ResourceManager instance used by this class.
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized string similar to Advanced.
Looks up a localized string similar to Diagnostics.
Looks up a localized string similar to General.
Looks up a localized string similar to Graphics.
Looks up a localized string similar to Physics.
Looks up a localized string similar to Sound.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized string similar to <?xml version="1.0" encoding="utf-8"?>
<UserData>
<EditorApp>
<Backups>true</Backups>
<Autosaves>ThirtyMinutes</Autosaves>
<FirstSession>true</FirstSession>
</EditorApp>
<Plugins>
<Plugin id="CamView">
<CamView id="0">
<Perspective>Parallax</Perspective>
<FocusDist>500</FocusDist>
<BackgroundColor>
<R>64</R>
<G>64</G>
<B>64</B>
<A>0</A>
</BackgroundColor>
<SnapToGridSize>
[rest of string was truncated]";.
Looks up a localized string similar to Dualitor.
Looks up a localized string similar to using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Duality;
using Duality.Serialization;
namespace ROOTNAMESPACE.ErrorHandlers
{
public class NewProjectErrorHandler : SerializeErrorHandler
{
public override void HandleError(SerializeError error)
{
ResolveTypeError resolveTypeError = error as ResolveTypeError;
if (resolveTypeError != null)
{
string fixedTypeId = resolveTypeError.TypeId;
if (fixedTypeId.StartsWith("OLDROOTNA [rest of string was truncated]";.
Looks up a localized resource of type System.Byte[].
Looks up a localized string similar to /*
* A set of static helper classes that provide easy runtime access to the games resources.
* This file is auto-generated. Any changes made to it are lost as soon as Duality decides
* to regenerate it.
*/
namespace GameRes
{
CONTENT
}
.
Looks up a localized string similar to No information available..
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized string similar to English.
Looks up a localized string similar to This is the first time you are starting Duality. By using it, you are agreeing to its license terms, as linked below..
Looks up a localized string similar to Installing package {0} requires a license agreement..
Looks up a localized string similar to License text transcript unavailable. Check the License Url link below for the original license text source..
Looks up a localized string similar to Select which launcher application should be used for external game tests. By default, the Duality Launcher is used..
Looks up a localized string similar to If you're using a professional version of Visual Studio, this action will run the Duality launcher and trigger a debug event that allows you to attach the debugger to your game before anything happens. You can achieve the same by clicking the "Run" button of your Core Plugin in Visual Studio itself..
Looks up a localized string similar to Duality always works locally in a project folder. The New Project dialog will help you set up a new one..
Looks up a localized string similar to The project source code is where your game logic happens. To help you get started, Duality will create and open a suitable Visual Studio solution for you..
Looks up a localized string similar to Runs the game in profiling mode without VSync or any other frame rate limiting mechanism..
Looks up a localized string similar to Creates a version of the game ready to distribute to others, with all necessary files.
Looks up a localized string similar to Want to see how your game looks like in its release version? This will save all project data and run the external Duality launcher..
Looks up a localized string similar to Increases the Sandboxes game speed. This will not cause it to update more often, but simulate a higher timestep in each update..
Looks up a localized string similar to Pausing the Sandbox will suspend any game updates. Until being unpaused, the Sandbox will behave as if it wasn't there..
Looks up a localized string similar to Unlike "Run Game", entering the Sandbox mode doesn't rely on the Duality Launcher and will instead run the game directly inside the editor. This allows you to test and debug your game in real time while at the same time providing full editing functionality. Note that you'll have to focus a Cam View in "Game View" mode in order to pass on keyboard and mouse input to the game..
Looks up a localized string similar to Decreases the Sandboxes game speed. This will not cause it to update less often, but simulate a lower timestep in each update..
Looks up a localized string similar to A Sandbox step will cause the game to advance exactly one standard frame..
Looks up a localized string similar to When leaving the Sandbox mode, the current Scene will be reset to its original state..
Looks up a localized string similar to This will save all project data, i.e. all existing Resources. If you take a look at the Project View, you might notice that some Resources are written in italics - these are the ones that have been changed without being saved yet..
Looks up a localized string similar to This operation will load and re-save all existing Resources. Due to the serialization progress, all Resources will be guaranteed to use the same file format and to be up-to-date according to core plugin class definitions..
Looks up a localized string similar to If active, Duality will backup each file before saving it..
Looks up a localized string similar to About.
Looks up a localized string similar to Select Launcher....
Looks up a localized string similar to New Project....
Looks up a localized string similar to Profile Game.
Looks up a localized string similar to Publish Game.
Looks up a localized string similar to Quit.
Looks up a localized string similar to Redo: {0}.
Looks up a localized string similar to Redo.
Looks up a localized string similar to Increase Speed.
Looks up a localized string similar to Decrease Speed.
Looks up a localized string similar to Update All.
Looks up a localized string similar to Undo: {0}.
Looks up a localized string similar to Undo.
Looks up a localized string similar to Getting Started.
Looks up a localized string similar to Edit.
Looks up a localized string similar to File.
Looks up a localized string similar to Help.
Looks up a localized string similar to Run.
Looks up a localized string similar to Settings.
Looks up a localized string similar to Tools.
Looks up a localized string similar to View.
Looks up a localized string similar to Can't export Resource.
Looks up a localized string similar to Can't export Resource '{0}'. None of the available importers is able to handle this Resource type..
Looks up a localized string similar to Can't import file.
Looks up a localized string similar to Can't import file '{0}'. None of the available importers is able to handle the files format..
Looks up a localized string similar to Break Prefab Link?.
Looks up a localized string similar to This action will break the objects Prefab Link. Proceed?.
Looks up a localized string similar to Delete selected objects?.
Looks up a localized string similar to Do you really want to delete the selected objects?.
Looks up a localized string similar to Really quit?.
Looks up a localized string similar to Do you really want to quit?.
Looks up a localized string similar to Really quit?.
Looks up a localized string similar to The following Resources have been modified without saving:{0}Do you want to save them before exiting?.
Looks up a localized string similar to [ and {0} more ].
Looks up a localized string similar to Reload Resource?.
Looks up a localized string similar to The currently active Resource '{0}' has been modified externally. Do you want to reload it from file? Any unsaved changes might be lost..
Looks up a localized string similar to Invalid Target Directory.
Looks up a localized string similar to The specified target folder is located within the current working directory. Please select one that is located elsewhere..
Looks up a localized string similar to Invalid Target Directory.
Looks up a localized string similar to The specified target folder already exists and is not empty. Please select a different one..
Looks up a localized string similar to The specified target folder is conflicting with an existing file. Please select a different one..
Looks up a localized string similar to Save current Scene?.
Looks up a localized string similar to You are about to enter Sandbox mode although the current Scene is temporary, so it won't be restored when leaving Sandbox mode. Do you want to make it restorable by saving it before?.
Looks up a localized string similar to Error Creating Project.
Looks up a localized string similar to Can't create a new project, because a error occurred : {1}{0}.
Looks up a localized string similar to First Duality Install.
Looks up a localized string similar to The first time you run the editor, Duality will self-install into this folder by downloading the latest packages from the central repository.
Unfortunately though, a connection doesn't seem to be possible right now. Please check your firewall and network status!.
Looks up a localized string similar to Failed to perform task.
Looks up a localized string similar to An error occurred while performing task '{0}': {1}{2}.
Looks up a localized string similar to Can't reload core plugin.
Looks up a localized string similar to An error occurred reloading Duality core plugins: {0}{1}.
Looks up a localized string similar to Overwrite file?.
Looks up a localized string similar to This import operation would overwrite already imported Resources or already present source / media files. Do you want to continue?.
Looks up a localized string similar to Install new Template?.
Looks up a localized string similar to The Template you selected is not located inside your global Template directory. Do you wish to send it there for future usage?.
Looks up a localized string similar to Confirm Delete.
Looks up a localized string similar to The specified directory already contains a non-empty folder named '{0}'. Delete folder in order to proceed?.
Looks up a localized string similar to Invalid Target Directory.
Looks up a localized string similar to The specified target folder is located within the current working directory. Please select one that is located elsewhere..
Looks up a localized string similar to Package Install Canceled.
Looks up a localized string similar to The install operation was canceled. You can only install this package when agreeing to its license terms..
Looks up a localized string similar to Project Templates (*.zip)|*.zip.
Looks up a localized string similar to Select Project Template...
Looks up a localized resource of type System.Drawing.Bitmap.
Looks up a localized string similar to {0} objects.
Looks up a localized string similar to Select the folder in which a new project will be created below..
Looks up a localized string similar to Reloading core plugins....
Looks up a localized string similar to Changing project data format....
Looks up a localized string similar to The project data format has been changed to {0}. Existing Resource files will be converted shortly..
Looks up a localized string similar to Updating all Resources....
Looks up a localized string similar to All existing Resource files are being updated according to the current file format specifications..
Looks up a localized string similar to Installing Packages....
Looks up a localized string similar to Duality is installing some required packages. This may include downloading them from the central package repository..
Looks up a localized string similar to Preparing operation....
Looks up a localized string similar to Relocating ContentRefs....
Looks up a localized string similar to One or more Resources have been moved or renamed. Duality is searching for references to these Resources in order to update them..
Looks up a localized string similar to Creates a new project by cloning the current one..
Looks up a localized string similar to Current Project.
Looks up a localized string similar to A project without any content..
Looks up a localized string similar to Empty Project.
Looks up a localized string similar to Apply {0}.
Looks up a localized string similar to Apply {0} GameObjects.
Looks up a localized string similar to Unlink {0}.
Looks up a localized string similar to Unlink {0} GameObjects.
Looks up a localized string similar to Clone {0}.
Looks up a localized string similar to Clone {0} GameObjects.
Looks up a localized string similar to Create {0}.
Looks up a localized string similar to Create {0} Components.
Looks up a localized string similar to Create {0}.
Looks up a localized string similar to Create {0} GameObjects.
Looks up a localized string similar to Delete {0}.
Looks up a localized string similar to Delete {0} Components.
Looks up a localized string similar to Delete {0}.
Looks up a localized string similar to Delete {0} GameObjects.
Looks up a localized string similar to Edit {0}.
Looks up a localized string similar to Macro: {0} Actions.
Looks up a localized string similar to Reset {0}.
Looks up a localized string similar to Reset {0} Components.
Looks up a localized string similar to Revert {0}.
Looks up a localized string similar to Revert {0} GameObjects.
Looks up a localized string similar to Re-Parent {0}.
Looks up a localized string similar to Re-Parent {0} Components.
Looks up a localized string similar to Rename {0}.
Looks up a localized string similar to Rename {0} GameObjects.
Looks up a localized string similar to Re-Parent {0}.
Looks up a localized string similar to Re-Parent {0} GameObjects.
Since directly accessing code generated from .resx files will result in a deserialization on
each Resource access, this class allows cached Resource access.
Retrieves the currently active item from all (immediate, not deep) child toolstrips of this .
An item is considered active when it is hovered by the mouse cursor while no other dropped down
is open, which would capture the mouse. All items are considered, even if nested within dropdowns.
Stores the specified non- data inside the specified data object using a serializable wrapper.
Determines whether the specified type of wrapped non- data is available in the data object.
Determines whether the specified type of wrapped non- data is available in the data object.
Retrieves the specified non- data from the specified data object using a serializable wrapper.
Retrieves the specified non- data from the specified data object using a serializable wrapper.
A static helper class that allows to easily perform operations related to the import and export of Resources.
It takes care of resolving importer conflicts, error handling and notifying the editor of changes.
In case you need a customized, hidden or strictly local asset operation, you can use asset operation classes
directly. Otherwise, prefer using the .
Imports the specified set of input source files and returns a set of output Resources.
An enumerable of input source files that should be imported.
The target directory that serves as a base for creating output Resources.
The base directory of the previously specified input source files,
which is mapped to the target base directory.
Simulates an import operation in order to determine the expected output. No changes are made.
An enumerable of input source files that should be imported.
The target directory that serves as a base for creating output Resources.
The base directory of the previously specified input source files,
which is mapped to the target base directory.
Re-Imports the specified set of input source files and returns a set of updated output Resources.
An enumerable of input source files that are already part of the local media source folder.
Simulates a re-import operation in order to determine the expected output. No changes are made.
An enumerable of input source files that are already part of the local media source folder.
Exports the specified set of input Resources and returns a set of generated or updated output source files.
The to be exported.
The target directory that serves as a base for creating output source files.
Simulates an export operation in order to determine the expected output. No changes are made.
The to be exported.
The target directory that serves as a base for creating output source files.
Determines the source files of the specified , which
were used during the most recent import and can be re-used during export and re-import operations.
A global event that is fired when an import or re-import operation is finished.
Does not fire on simulated operations and only includes operations that are
performed using the API.
A global event that is fired when an export operation is finished.
Does not fire on simulated operations and only includes operations that are
performed using the API.
[GET] Enumerates all known s, each represented by a single instance
and sorted by priority.
Erforderliche Designervariable.
Verwendete Ressourcen bereinigen.
Erforderliche Methode für die Designerunterstützung.
Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Erforderliche Designervariable.
Verwendete Ressourcen bereinigen.
True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.
Erforderliche Methode für die Designerunterstützung.
Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden.
This method is called when all plugins and the editors user data and layout are loaded. May initialize GUI.
Saves the plugins user data to the provided Xml Node.
Loads the plugins user data from the provided Xml Node.
Called when initializing the editors layout and trying to set up one of this plugins DockContent.
Returns an IDockContent instance of the specified dockContentType. May return already existing
DockContent, a new an pre-setup instance or null as default.
The Plugins ID. This should be unique.
Determines whether the plugin that is represented by the specified Assembly file is referenced by any of the
specified Assemblies.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Required designer variable.
Clean up any resources being used.
true if managed resources should be disposed; otherwise, false.
Required method for Designer support - do not modify
the contents of this method with the code editor.
Provides extension methods for .
Shows the centered on its parent, even though it
isn't modal. (The default method
ignores settings.)
Draws the specified overlay icon over this form's taskbar button.
The form.
The overlay icon.
The overlay icon's description.
Sets the progress bar in the containing form's taskbar button
to this progress bar's progress.
The progress bar.
Sets the progress bar in the containing form's taskbar button
to this toolstrip progress bar's progress.
The progress bar.
Sets the progress bar of this form's taskbar button to the
specified percentage.
The form.
The progress percentage.
Sets the progress bar of this form's taskbar button to the
specified state.
The form.
The taskbar progress state.
Represents the thumbnail progress bar state.
No progress is displayed.
The progress is indeterminate (marquee).
Normal progress is displayed.
An error occurred (red).
The operation is paused (yellow).
Returns the currently dropped down item of this .
Returns null, if no dropdown is active.
Possible flags for the SHFileOperation method.
Do not show a dialog during the process
Do not ask the user to confirm selection
Delete the file to the recycle bin. (Required flag to send a file to the bin
Do not show the names of the files or folders that are being recycled.
Surpress errors, if any occur during the process.
Warn if files are too big to fit in the recycle bin and will need
to be deleted completely.
File Operation Function Type for SHFileOperation
Move the objects
Copy the objects
Delete (or recycle) the objects
Rename the object(s)
Provides helper methods for handling Paths.
Returns a path that isn't taken yet.
The path to use as base for finding a available path.
The (file) extension to add to the new path.
A path that doesn't relate to any existing file or directory.
Assuming the directory C:\SomeDir\ contains the file File.txt,
the code PathHelper.GetFreePath(@"C:\SomeDir\File", ".txt");
will return C:\SomeDir\File (2).txt.
Returns the relative path from one path to another.
The path to make relative.
The path to make it relative to.
A path that, if combined with relativeTo, equals the original path.
PathHelper.MakePathRelative(@"C:\SomeDir\SubDir\File.txt", @"C:\SomeDir") will return SubDir\File.txt.
Same as , but for directories.
Determines the mutual base directory of a set of paths.
Returns whether the specified file or directory is visible, i.e. not hidden.
If visibility for a certain path can not be determined conclusively, it
will be assumed that the path is visible.
Returns whether the specified path is considered a valid file or folder path.
Does not check whether the file or folder actually exists, only if the path can
be validly used to address one.
Deep-Copies the source directory to the target path.
Checks whether the specified directory is empty and deletes it, if it is.
If true, each deleted directories parent directory will be evaluated as well.
Determines whether the contents of two files are completely equal.
Returns the directory
Provides an API to send files and directories to the recycle bin.
Note that each operation comes with an overhead, so it is usually a
lot better to call an API method once for N files than N times for each
file individually.
Send file to recycle bin
Location of directory or file to recycle
FileOperationFlags to add in addition to FOF_ALLOWUNDO
Send file to the recycle bin. Display dialog, display warning if files are too big to fit (FOF_WANTNUKEWARNING)
Location of directory or file to recycle
Send a list of files to the recycle bin. Display dialog, display warning if files are too big to fit (FOF_WANTNUKEWARNING)
Location of directories or files to recycle
Send file silently to recycle bin. Suppress dialog, suppress errors, delete if too large.
Location of directory or file to recycle
Send a list of files silently to the recycle bin. Suppress dialog, suppress errors, delete if too large.
Location of directories or files to recycle
A wrapper object that stores a non- object in a serializable way.
Manages the editor's global Undo / Redo system.
Clears the entire Undo / Redo stack. This will discard all actions.
Performs a pre-defined macro action and puts it on the Undo / Redo stack
as a single user operation.
Performs the specified user operation and puts it on the Undo / Redo stack.
Indicates that the last user operation that was put on the Undo / Redo stack
is considered finished and thus cannot be merged with future user operations.
Performs a Redo operation, i.e. applies the next action on the stack.
Performs an Undo operation, i.e. reverts the last action on the stack.
Begins a macro with the specified name.
Ends the currently active macro and merges all actions that have been
performed since into a single Undo / Redo action on the stack.
Ends the currently active macro and merges all actions that have been
performed since into a single Undo / Redo action on the stack.
Event that is fired whenever the Undo / Redo stack is modified.
[GET / SET] The maximum amount of Undo / Redo actions that is stored on the stack
before removing the oldest actions permanently.
[GET] Whether it is currently possible to perform an undo step.
[GET] Whether it is currently possible to perform a redo step.
[GET] Provides user information on the previously performed action for Undo.
[GET] Provides user information on the action that will be performed next on Redo.
[GET] The action stack containing all currently logged Undo / Redo actions.
New elements are added at the end while old elements are discarded at the beginning.
[GET] The index of the action that was performed last.
[GET] The previously performed action for Undo.
[GET] The action that will be performed next on Redo.
Describes different modes of deriving the grouped name of an Undo / Redo
macro from its individual actions.
Use a generic macro name, not describing contents any further.
The macro will assume the name of its first action item.
The macro will assume the name of its last action item.
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.
Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap.