RSG.Configuration
Automation Configuration.
DHM: Please note this does not currently deserialise well over WCF because the Environment
is never constructed. That functionality needs some thought.
The default branch for which we would use should an automation application not specify the desired
branch to use.
configuration filename and extension
services configuration filename and extension
Log context.
Initialises a new instance of the class.
to parse.
Parent object.
Gets the ; inheriting from Project and Config.
Gets the branch name of the automation config
Gets the binary directory.
Gets the config directory.
Gets the script directory.
Parse AutomationConfigs metadata file.
Log object.
Parent object.
Set of objects that implement the interface.
Get the automation configuration.
Project.
A new object.
Get the automation configuration with specified name.
Project.
A new set of objects.
Get the automation configuration.
Log object.
Queries the commandline options to find the particular branch requested -
and fallsback to a default if not specified.
Object?!?!?!
A new object.
Get the automation configuration.
Log object.
Project object.
Automation branch name.
A new object.
Returns the default automation config name that can be
overriden from app settings or commandline.
Queries the commandline options to find the particular branch requested - and fallsback to a default if not specified.
Message regarding where the branch came from for logging.
Object?!?!?!
Automation config name.
Import settings into an IEnvironment object.
to import into.
Parse automation branch spec from an XElement.
to parse.
Implementation of the interface.
Gets the critical limit in minutes.
Gets the warning limit in minutes.
Gets the web alias.
Load Automation Dependency Build configuration from an XML element.
Project.
Metadata information.
A new object that implements the interface.
Load Automation Dependency Build configuration from an XML element.
Project.
to parse.
A new object that implements the interface.
Automation event.
Load Automation Display Event configuration from an metadata element.
Project information.
Metadata information.
New dependency build config instance.
Load Automation Dependency Build configuration from an XML element.
Project object.
to parse.
A new instance.
Information on dependency builds
Gets the web alias.
Gets the warning limit in minutes.
Gets the critical limit in minutes.
Interface that defines an automation event.
Gets the event name.
Gets the limit.
View mode to give a hint to automation views on how to display a service.
Present the jobs as a simple list.
Present only the summary for each matrix group and the status of the last processed changelist.
Present the jobs as a matrix grouped-by changelist (i.e. Codebuilder) served from local file
Present the jobs as a matrix grouped-by changelist (i.e. Codebuilder) as plain html
Present the jobs as a matrix grouped-by changelist (i.e. Codebuilder).
Shows list of triggers and a break down of their jobs
Processing host turnaround report
Automation Service Console configuration data.
Gets the branch this service is associated with.
Gets the console arguments.
Load Console configuration data from metadata.
Metadata instance.
Console config instance. Empty config if param is null.
Load Console configuration data from XML element.
to parse.
A new object that implements the interface.
Create empty Console configuration data.
A new object that implements the interface.
Automation Service configuration object.
This is used in Automation_Bin but never set.
Load Automation Service configuration from metadata.
Project config information.
Metadata instance.
Dashboard url
New automation service config instance.
Load Automation Service configuration from an XML element.
Project.
to parse.
Dashboard url.
A new instance.
Check if a resource exists rather than relying on exception handling to use a generic icon.
Assembly object.
Resource path.
true if resource exists; false otherwise.
Gets all the resource paths for the assembly
Assembly object.
Resource paths.
Gets the view log url for the job passed in
Job identifier.
Log view .
Gets the download log url for the job passed in
Job identifier.
Defaulted to job.ulog. Can be overwritten as we have others such as tlog.
Log download .
Implementation of the interface.
Initialises a new instance of the class.
Automation services configuration details.
Base URL for the dashboard.
Load Automation Service configuration for a project.
Application Service Provider.
Project.
A new object that implements the interface.
Load Automation Service configuration from a metadata file.
Project.
Filename.
A new object that implements the interface.
Get all automation branch configs together. Used in Max to allow switching between
prod (default in max) and staging.
Project.
A dictionary containing all of the objects for a project.
Automation Service SubView Configuration object.
Load Automation Service SubView configuration from metadata
Project.
Service.
Metadata config.
Dashboard URL.
A new instance of .
Load Automation Service SubView configuration from an XML element.
Gets dashboard url for default
Dasboard URL.
Automation Service Console configuration data.
Gets the branch this service is associated with.
Gets the Automation Console argument string.
Automation Service Configuration interface.
Gets the Service type name.
Gets the Service studio location.
Gets the Service friendly-name.
Gets a value indicating whether the service is visible to users.
Gets the Server Host to connect.
Gets a value indicating whether DB polling should be disabled.
Gets the automation Service Views.
Gets the console configuration data.
Gets the task identifiers for the automation service.
Gets the download options for this service.
Gets the automation service icon.
Gets the name of the config that this service uses from the automation client service config
Gets the base dashboard URL.
Gets the view log url for the job passed in
Job identifier.
Dashboard log view url.
Gets the download log url for the job passed in
Job ID
Log file
Dashboard log download url.
Contains information for the displaying things such as dashboard views
Gets the automation services configuration details.
Gets the URL for the dashboard
Return all the parameters for all studios and services.
Enumeration of the parameters.
Return all service parameters for a particular service type.
Service type name.
Enumeration of the parameters.
Return all service parameters for a particular studio.
Service studio filter.
Enumeration of the configs.
Return a service config for a particular server host.
Server host filter.
Config for a server.
Return a service view config for a particular web alias.
Web alias for filter.
Service view config.
Automation Service SubView Configuration interface.
Gets a reference to parent Service
Gets a set of disabled view modes.
Gets the default hidden column names.
Gets the name of the View
Gets the Web Alias for Portal.
Gets a value indicating whether to allow Anonymous User Access
Gets the View Mode
Gets the Filtering The IJobs of the SubView.
Gets the Value Of the Above Property For Filtering
Gets the branch name.
Gets the set of group keys which are prioritised to the left
Gets the alias for an automation you want to show at job of matrix
Gets the set of events to show
Gets a value indicating whether to inform if we want to cache the data generated. Examples of this is the tools dashboard
Gets the dashboard URL.
Gets dashboard url for default
Dasboard url.
View mode choices for rendering the Services Status page
Present the status of the services with jobs summary info from DB
Present the services Diagnostics querying the Services Asynchronously
Present the services Diagnostics querying the Services Synchronously
Used to generate the file for Static View
Present the services Diagnostics from a locally stored serialised file
Default view-mode.
Class that defines a message code for the Configuration system.
Message code for a missing configuration file.
Message code for fatal missing or unexpected XML file structure.
Message code for non-fatal missing or unexpected XML file structure.
Message code for not finding user-specified core project.
Message code for not finding user-specified DLC project.
Message code for problems with loading the local configuration file.
Message code for when the local XML file is not up to date
Message code for a missing Content-Pack configuration file.
Message code for no Content-Pack configuration file (i.e. null or empty).
Message code for no Content Pack Type defined.
Message code for warning that a Previous Content Pack is defined but not used.
Message code for requiring a Previous Content Pack but it is not defined.
Message code for duplicate Target platforms being defined.
Message code for unknown target type being specified.
Message code for Sparse Target specifying base target that doesn't exist.
Message code for failing to parse Content Packs.
Message code for warning that a Base Content Pack is defined but not used.
Message code for requiring a Base Content Pack but it is not defined.
Message code for failing to parse the Content Pack Type
Message code for failing to parse the Content Pack Flags
Error prefix code.
Initialises a new instance of the
class.
The four digit numeric identifier for the message code.
The level the message should be logged at.
The message format to use when logging messages for this message code.
Flags Enumeration defining the different flags that can be attached to an .
No Flags Defined
Content Packs with this flag contain explicit, non CERO compliant assets/textures.
Content Packs with this flag contain explicit, non CERO compliant assets/textures.
Enumeration defining the type of a . There are several
types available and they can be treated differently in the Asset Pipeline and by
other tools.
Content Pack type is undefined. This should be caught and errored.
Content Pack built ontop of the core project. E.g. an optional singleplayer
package.
Content Pack built on a chain of other Content Packs. E.g. a multiplayer
package where the end user will have all previous packages in the chain.
Content Pack that is specifically the Title Update. This is also built ontop
of the core project but certain data is allowed here that isn't in a regular
Content Pack (e.g. shaders and material presets).
Content Pack built upon another pack, which acts as an optional extension.
E.g. a non-CERO compliant pack with restricted assets.
Content Pack built upon the core pack, which acts as an optional extension.
E.g. a non-CERO compliant pack with restricted assets.
Contains the hub configuration data.
Implementation of interface.
Default options.
Initialises a new instance of the class.
REST link response that will be replaced by the .
REST link replacing the .
Gets or sets the REST link response that should be replaced.
Gets or sets the REST link replacement that should be substituted.
Defines the interface for retrieving hub configuration data.
Gets the message code URI on the hub.
Gets the Uri to the root page for the current project.
Gets the project space key.
Gets the Uri to the root page for tools.
Gets the Uri to the REST service.
Gets the REST service options.
Gets the encrypted Password to use to access hub related features
Hub REST Service options interface; defines configurable options for the Hub
REST service.
Gets the REST link response that should be replaced.
Gets the REST link replacement that should be substituted.
When implemented represents an object that can provide an instance of the
class.
Gets the command options.
Interface from which config information can be obtained.
Event occurs when the property changes.
Gets the application collection for the current project.
Gets or sets the currently active branch.
Gets the Bugstar configuration data.
Gets the main configuration data.
Gets the hub configuration data.
Gets the level collection for the current project.
Gets the currently active project.
Interface that defines file extension metadata.
Gets the MIME content type for the extension.
Gets the Extension (including ".") for the file association.
Gets the Handler which handles this extension.
Gets the PerceivedType value to the PerceivedType to which the file belongs, if any. This string is not used by Windows
versions prior to Windows Vista.
Handler for file extensions.
Gets the application the handler belongs to.
Gets the set of commands this filehandler can execute.
Gets the description for this file association.
Gets the name for registry in HKEY_CLASSES_ROOT and to link it to an . Any non printable ASCII
chars will be left out.
Gets the path to the icon for this file association.
Handler command for a particular Windows Explorer shell action (such as Open)
Gets the arguments, where {0} is the file path.
Gets the shell command to execute, like open.
Gets the description that is shown in the shell.
Gets the executable path.
Version that comes from a label.
Gets the name of the label.
Represents a set of maps.
Gets or sets a map based off of it's name.
The name of the map to retrieve.
The map with the specified name.
The specified map is not found.
Adds the map with the specified name to the collection.
The name of the map to add.
The map to add.
Gets the map associated with the specified name.
The name of the map to get.
When this method returns, the map associated with the specified key, if the key is found; otherwise
null.
true if the collection contains a map with the specified name; otherwise, false.
Abstract base class for configuration class that store paths that we need to query.
This is used for , and
implementations to support methods.
Cache of all of our paths for use in method.
Initialises a new instance of the class.
Return whether the passed in path is from any of this branch's
directories.
Input path to determine if this is under any of this branch's
directories.
Branch directory that is mnatched is returned.
true if there is a match; false otherwise.
Add a path into our cache.
Path to add.
Represents an file extension.
Creates a new instance of .
Handler that handles opening a file with this extension
XML node that represents this item.
Handler for file extensions.
Creates instance of .
Application that has this handler.
XML node that represents this item.
Environment for replacing.
Determines whether the specified object is equal to the current object.
true if the specified object is equal to the current object; otherwise, false.
The object to compare with the current object.
Serves as the default hash function.
A hash code for the current object.
Checks if the supplied item is the same as this one.
Item to compare with.
true if objects are equal; false otherwise.
Handler command for a particular Windows Explorer shell action (such as Open)
Default command to use if the is not found.
Creates new instance of .
Handler for this command.
XML node that represents this item.
Environment for substituting.
Gets the arguments, where {0} is the file path.
Gets the shell command to execute, like open.
Gets the description that is shown in the shell
Gets executable path
Represents a collection of map objects.
Initialises a new instance of the class for the specified list of maps.
The list of maps to add to the collection.
Implementation of the interface.
XML element name for parsing property.
XML element name for parsing property.
XML element name for parsing property.
XML element name for parsing property.
XML element name for checking id the title Update is enabled.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Log object.
Environment object.
to parse.
Sparse Target abstraction; representing a Sparse Target for building data.
Private field for the property.
Initialises a new instance of the class.
Log object.
Parent branch object.
to parse.
We override this to ensure we use our base targets executable.
Parse a Sparse Target data element.
Log object.
Parent branch object.
to parse.
implementation which bases the various paths off of a specific tools root directory.
Initialises a new instance of the class using the specified tools root
directory.
The directory for the tools root.
Implementation of the interface.
XML element name for the property.
XML element name for the property.
Private field for the property.
Initialises a new instance of the class.
Log object.
Parent configuration object.
Parse version configuration file.
Log object.
to parse.
Representation of a version.
Regular expression for $(label)_$(major).$(minor).
Initialises a new instance of the class from
an .
to parse.
Initialises a new instance of the class from a label.
Label string.
Compares the current object with another object of the same type.
An object to compare with this object.
A value that indicates the relative order of the objects being compared.
The return value has the following meanings: Value Meaning Less than zero
This object is less than the other parameter.Zero This object is equal to
other. Greater than zero This object is greater than other.
Compares the current object with another object.
An object to compare with this object.
A value that indicates the relative order of the objects being compared.
The return value has the following meanings: Value Meaning Less than zero
This object is less than the other parameter.Zero This object is equal to
other. Greater than zero This object is greater than other.
Holds information for various perforce servers for a studio.
Constructor
The studio server type.
The alias for this perforce server
The server and port for this perforce server
The swarm server associated with this perforce server.
Internal implementation of which loads it's data from an Xml
element.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Class to define a distribution of tools (i.e. a tools-branch). In our new
branching strategy this is considered for example "development" or "release".
Initialises a new instance of the class.
Configuration object.
to parse.
Import settings into an IEnvironment object.
to import into.
Branch encapsulation; representing a project branch defining a set of
paths and targets.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
to parse.
Initialises a new instance of the class.
Server hostname.
Username.
Workspace.
Gets the perforce server to connect to.
Gets the username to use when connecting to perforce.
Gets the workspace to use when connecting to perforce.
Represents a Rockstar tools application.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class using the
specified Xml element and environment.
The Xml element containing the application configuration data.
The environment to use for resolving tools variables in the config data.
PInvoke access flags.
Required to retrieve certain information about a process.
Gets a value indicating whether this application is bootstrapped and handles modifications
to its binaries when running.
Gets the Bugstar component id to use for this application when logging bugs.
Gets a value indicating whether this application should appear in the start menu and
the tools shortcut menu.
Gets the default arguments to use when launching the executable.
Gets the default bug owner for this application.
Gets the path to the executable.
Gets the name of the application.
Gets a value indicating whether this application needs to be shutdown when performing
operations such as syncing or installing a new project.
Gets the URL protocols that this application handles.
Gets the file associations that this application handles.
Determines whether an instance of the application is already running in release mode (*.exe) or in debug mode (*.vshost.exe).
True if an instance of the application is running, otherwise false.
Launches the application.
The process object corresponding to the launched application.
Launches the application using the specified arguments.
The arguments to use when launching the application.
The process object corresponding to the launched application.
Launches the application using the specified process start info.
The process start information to use when launching the application.
The process object corresponding to the launched application.
Launch application for the given filepath, and given shell command.
Filepath with valid extension that can be opened with application.
Shell command to use to open file
The process object corresponding to the launched application.
Reports if the application can open the specified extension, with the specified shell command.
Extension (including '.') to open.
Shell command to use ('Open' for example)
True if this instance can open a file with the given extension.
Reports if the application can open the specified extension, with the specified shell command.
Extension (including '.') to open.
True if this instance can open a file with the given extension.
Retrieves the full name of the executable image for the specified process. (by Process Handle)
A handle to the process. This handle must be created with the PROCESS_QUERY_INFORMATION or PROCESS_QUERY_LIMITED_INFORMATION access right.
0 = The name should use the Win32 path format.
0x00000001 = hardware path.
The path to the executable image. If the function succeeds, this string is null-terminated.
On input, specifies the size of the lpExeName buffer, in characters. On success, receives the number of characters written to the buffer, not including the null-terminating character.
If the function succeeds, the return value is nonzero.
Opens an existing local process object.
The access to the process object. This access right is checked against the security descriptor for the process. This parameter can be one or more of the process access rights.
If this value is TRUE, processes created by this process will inherit the handle. Otherwise, the processes do not inherit this handle.
The identifier of the local process to be opened.
f the function succeeds, the return value is an open handle to the specified process.
If the function fails, the return value is NULL.
Obtains all executable processes that are running.
Processes.
Attempts to kill all processes.
Processes to kill.
Log.
Attempts to send shutdown messages to all processes.
Processes to close.
Log.
False if any issues sending the shutdown message occurs.
Determines if the processes provided are relevant to this application configuration
by checking against the stripped of its drive root.
This will allow filtering of applications across projects.
Processes to check.
Processes that are relevant to this application configuration.
Represents a collection of tools applications.
Gets the name of the XML element in an application config file.
Primary lookup for our applications based on their name.
Initialises a new instance of the using the
specified log and project.
Log object.
Project.
Parses the application configuration files.
Log object.
Directory for configuration files.
Environment.
Set of objects.
Parses a single application collection element.
File to load.
Environment.
Path to optional override file.
A new object implementing the interface.
Asset prefixes for the pipeline and all tools.
Private field for the property.
Constructor (for compatibility where XML data doesn't exist).
Project.
Constructor (overriding map prefix).
Project.
Map prefix.
Constructor (from XML data).
Project.
to parse.
Gets the project name.
Gets a value indicating whether this is for a DLC project.
Branch encapsulation; representing a project branch defining a set of
paths and targets.
Prefix for core branch variable
Prefix for tu_or_core branch variable
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Log object.
Parent project.
to parse.
Import Core branch prefixed variables in environment
environment to import in
core or tu_or_core prefix
Import Tu or Core branch prefixed variables in environment
environment to import in
Method to populate all of the paths by calling .
Parse branch element data.
Log object.
to parse.
Value indicating whether we are loading users local settings file.
Parse new directory format structure.
Log object.
to parse.
Value indicating whether we are loading users local settings file.
Parse branch target element data.
Log object.
to parse.
Value indicating whether we are loading users local settings file.
Parse branch conversion tool element data.
Log object.
to parse.
Value indicating whether we are loading users local settings file.
Import settings implementation; taking prefix to handle "core" settings
and active variants.
Environment object.
Prefix is applicable.
Entry Configuration class for system-wide globals for current tools
branch. This includes the project context for the current tools branch.
Expected configuration format.
Indicates whether or not dynamic data (like the DNS and user studio) should be refreshed from source, and not use the local values from the local config file.
Available collection.
Available collection.
Private field for the property.
User studio name.
Constructor.
Logger object.
Initialises a new instance of the class using the
specified log object, tools root path and skip version check flag.
Instance of the log
Dynamic tools configuration data.
Forces the DNS hostname and user studio to be updated, and not use the local config value.
Gets the default project name. This is not available outside of the
configuration assembly so applications are not tempted to use it.
Return global tools configuration filename.
Tools root directory.
Global tool configuration filename.
Parse top-level configuration data elements.
Log object.
to parse.
Value indicating whether we are loading local user settings file.
Parse top-level Studio metadata file.
Log object.
Sets the current tools branch.
Sets the current studio property based on subnet mask.
Log object.
Get branch for a particular filename.
Set of objects to test.
Input filename.
Output branch (or null).
Output prefix path (or empty string).
true if branch found; false otherwise.
Base configuration class that contains common functions that all config base
classes may need (such as attribute parsing methods).
Read an attribute value from an XElement.
to read attribute from.
Attribute name.
Value to update.
Read attribute of a particular type.
Value type.
to read attribute from.
Attribute name.
Attribute value.
Environment class to allow variable string substitution.
Prefixes for reverse subst fixup
Local dictionary of Name -> Value pairs.
This should not be public; use the Add/Remove method for validating
entries.
Initialises a new instance of the class.
Initialises a new instance of the class
from an existing .
Environment to clone.
Initialises a new instance of the class.
Initial object to import.
Force flags configuration data.
Initialises a new instance of the class.
Parent project.
Initialises a new instance of the class.
Parent project.
Value indicating whether this is all new content.
Initialises a new instance of the class.
Parent project.
to parse.
Gets a value indicating whether all data content is new (e.g. "New DLC" for maps).
A level object; implementing the interface.
Private environment object to evaluate paths.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the object.
Environment.
Level identifier.
Level name.
Level friendly-name.
Level common directory.
Level export directory.
Level processed directory.
Level metadata filename.
Level Vault Assets path.
Vector map filename for the level.
Level Bugstar identifier.
Background image information.
The source for the maps information.
Return whether the passed in Vault Asset Path is part of the level.
Absolute path to the Vault Asset.
true if the file is part of the level; otherwise false.
Return whether the passed in Vault Asset Path is part of the level.
Absolute Uri to the Vault Asset.
true if the file is part of the level; otherwise false.
Determine whether a file is under a target directory.
The list of targets to check
Filepath to check
true if the file is part of the level; otherwise false.
Represents the levels within a game project.
The private field used for the property.
Storage for our ILevel objects.
Initialises a new instance of the class using the
specified list of levels and the default level name.
Set of objects.
Default level name.
Gets the default level.
Gets a level by it's id.
The unique id for the level.
The level which is identified by the specified .
Gets a level by it's name.
The unique name for the level.
The level which is identified by the specified .
Return level for specified filename (if one exists, null otherwise).
Filename to find level for.
for specified filename (if one exists, null otherwise).
Return level for specified filename (if one exists, null otherwise).
Set of targets to check.
Filename to find level for.
for specified filename (if one exists, null otherwise).
Return unique level for all files.
Filenames to test.
Unique level for all the filenames.
Exception raised when all the filenames do not correspond to the same level.
Exception raised when no level is found for the filenames.
Return set of levels used by specified files.
Filenames to test.
Set of objects.
Return set of levels used by specified files.
Set of targets.
Filenames to test.
Set of objects.
Return unqiue level for all specified Vault Asset Path.
Vault Asset Paths.
Unqiue level for all specified Vault Asset Path.
Exception raised when all the Vault Assets do not correspond to the same level.
Exception raised when no level is found for the Vault Assets.
Return set of levels for all specified Vault Asset Path.
Vault Asset Paths.
Set of levels for all specified Vault Asset Path.
Core project encapsulation; representing a project defining a set of
branches and targets.
Private field for the property.
Private field for storing DLC project content-packs.
Initialises a new instance of the class.
Log object.
Config object parent.
to parse.
Gets the local configuration filename for user settings.
Parse content packs configuration data elements.
Log object.
to parse.
Base project encapsulation.
Environment prefix string for pulling in core project variables.
Environment prefix string for pulling in tu_or_core project variables.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Log object.
Config object parent.
Gets or sets the default branch name.
Import the basics (from initial config XML load). This is required for
DLC packs to ensure we can resolve $(root) in the filename path.
Environment object.
Prefix to apply.
Import settings implementation; taking prefix to handle "core" settings
and active variants.
Environment object.
Prefix to apply.
Parse top-level project configuration data elements.
Log object.
to parse.
Value indicating whether we are loading the local user-settings file.
Method to populate all of the paths by calling .
Parse top-level project data attributes.
to parse.
Value indicating whether we are parsing the user settings file.
Setup default branch properties.
Log object.
to parse.
Value indicating whether we are parsing the user settings file.
Parse project branch element.
Log object.
to parse.
Value indicating whether we are parsing the user settings file.
Parse project default platform element.
Log object.
to parse.
Parse project label element.
Log object.
to parse.
Value indicating whether we are parsing the user settings file.
DLC project (content-pack) encapsulation; with a reference to the core project.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Log object.
Parent .
to parse.
Initialise Branch DLC targets.
Project summary interface; for reading summary information about
available projects when the configuration data may not be available.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Environment.
to parse.
Implementation of the interface.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Environment.
to parse.
Implementation of the for RAGE/Ragebuilder.
Private field for the property.
Initialises a new instance of the class.
Branch object.
Platform.
Executable path.
Executable arguments.
Initialises a new instance of the class.
Log object.
Branch object.
to parse.
Parse Ragebuilder data from XML.
Log object.
to parse.
Runline implementation.
Initialises a new instance of the class.
value.
to parse.
Studio object; representing a studio option for a user in our
configuration data.
Initialises a new instance of the class.
Log object.
to parse.
Parse studio attributes from an XElement.
Log object.
to parse.
Parses the subnet masks data from an XElement.
Log object.
to parse.
Collection of objects.
Parses the studio perforce server data from an XElement.
Log object.
to parse.
Dictionary of organised by .
Target abstraction; representing a target platform defining the
architecture and build directory path.
XML attribute name for getting platform name.
XML attribute name for getting whether target is enabled.
Private field used for the property.
Private field used for the property.
Private field used for the property.
Private field used for the property.
Private field used for the property.
Initialises a new instance of the class.
Log object.
Parent branch object.
to parse.
Method to populate all of the paths by calling .
Parse a target data element.
Log object.
to parse.
Parse a target attributes data.
Log object.
to parse.
Parse a targets directory data.
Log object.
to parse.
Return Ragebuilder argument string.
Value indicating whether the process is executing locally.
Arguments string.
Represents a Studio Perforce Server and its related swarm server (if any).
Gets the swarm server associated with this perforce server.
Gets the alias name used for this perforce server.
Gets the server and port for the perforce server.
Gets the swarm server associated with this perforce server.
Utilities class for logging.
String format for logging a Context to show in the standalone Ulog Viewer.
Attempts to find and use it to open a log.
Path the log file.
Configuration provider.
Type of studio server.
Default perforce server for studio.
Automation data server for studio.
Mocap server for studio.
Writeable version of .
Gets or sets the of the tools the user has locally. This can
be inaccurate and if absolute accuracy is required you must hit our Deployment
Service instead.
Gets or sets the of the game the user is expected to have locally.
This can be inaccurate and if absolute accuracy is required you must hit our
Deployment Service instead.
Sets to a new label.
Version string.
Sets to a new label.
Version string.
Saves new versions to file and reloads this config.
Log object.
Writable Configuration class for system-wide globals for current tools
branch. ONLY USED BY THE INSTALLER.
Gets or sets the last install time.
Gets or sets the local user's username.
Gets or sets the host name.
Gets or sets the local user's email address.
Gets or sets a value indicating whether the local machine is an automation machine.
Gets or sets a value indicating whether version control is enabled.
Gets or sets a value indicating whether the file associations should be updated during install.
Gets the writable version of .
Gets or sets the autodesk installation selection.
Save local settings.
true on success; false otherwise.
Sets the version control settings.
Version control server host.
Version control username.
Version control workspace.
Writable Project interface. ONLY USED BY THE INSTALLER.
Gets or sets the locally configured default branch name for this project.
Save local settings.
true if successful; false otherwise.
Implementation of the interface.
Initialises a new instance of the class.
to parse.
Interface defining applications that can install at the end of the tools installer
process.
Gets the application name.
Gets the version setup for project (used by installer).
Installer configuration data.
Gets the filename installer config has loaded.
Gets the applications to install information.
Gets the installer runlines.
Installer configuration object.
Initialises a new instance of the class.
Project.
Parse the .
Document to parse.
Project Content-Pack (DLC) summary interface; for reading summary information
about available content packages.
Gets the for this content-pack.
Gets the for this content-pack.
Gets the previous for this content-pack; which
represents the previous shipped content-pack. This sets up the chain of
packs so we can reference content previously
shipped (e.g. props).
Gets the base for this optional content-pack; which
represents the base pack upon which this one is built. If this
is not an , this value will be null.
Interface that defines a Sparse Target for data builds.
See https://hub.rockstargames.com/display/RSGTOOLS/Asset+Pipeline+Spec+-+Sparse+Target+Data.
Gets the associated base platform for data builds.
See https://hub.rockstargames.com/display/RSGTOOLS/Asset+Pipeline+Spec+-+Sparse+Target+Data.
Gets a value indicating whether to use the Base Target for Resource Compilers.
This allows us to abstract base platforms as sparse targets should produce
the same data as their base target.
Interface that defines our core tools configuration variables.
Gets the absolute root path to tools distribution branch
(i.e. RS_TOOLSROOT).
Gets the absolute root path to tools automation directory.
Gets the tools binary directory.
Gets the tools configuration data absolute path.
Gets the tools log file directory absolute path.
Gets the tools temporary files absolute path.
Gets the tools lib directory absolute path.
Tools version interface; the main components within this interface are the two
properties for expected local versions.
Gets the of the tools the user has locally. This can
be inaccurate and if absolute accuracy is required you must hit our Deployment
Service instead.
Gets the of the game the user is expected to have locally.
This can be inaccurate and if absolute accuracy is required you must hit our
Deployment Service instead.
Reloads the data from file.
Log object.
Label enumeration helper methods.
Returns a label value from a String representation.
Label string.
Label value.
Generates a label name for game builds based on a specialized tokens.
Label type.
Project.
Environment.
Label name.
Generates a workspace name for game builds based on a specialized tokens.
Label type.
Project.
Environment.
Workspace name.
Creates an environment for creating a label based on the branch.
Branch.
Major version.
Minor version.
A new object.
Generates a label name.
Label type.
Major version.
Minor version.
Branch.
Project.
Prefix.
Workspace name.
Generates a workspace name.
Label type.
Major version.
Minor version.
Branch.
Project.
Prefix.
Workspace name.
Formats the label to also have a prefix if specified.
Label.
Prefix.
Prefixed label.
Exception raised under circumstances when a map is not found for
a particular query.
Initialises a new instance of the class.
Name of the map that wasn't found.
Exception raised under circumstances where a unique level was expected
but not found.
Initialises a new instance of the class.
Number of levels.
Initialises a new instance of the class.
Number of levels.
Inner exception.
Gets the number of levels found (should be 0, or > 1).
Rag configuration interface.
Returns a value indicating whether we should ignore connections from the
specified IP address.
The address to check whether we should ignore.
True if the address should be ignored; otherwise, False.
Ignored connection sources configuration data.
The list of ip addresses from which we should always ignore new game connections.
Creates a new instance of the class
The list of connection sources to ignore.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Initialises a new instance of the by setting the fields in the constructor
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Initialises a new instance of the class.
Constructor from XElement.
XElement that contains parCodeGen data.
constructor which load from xmlElement and take in account the inheritance.Do not use yourself it's reserved for deserialization purpose
Return the Default value of BranchNameDefault
Return the Default value of ArgumentsDefault
Reset the structure to it's Default Values.
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Get the name of the class.
Get the parcodegen name of the instance.
Creates a new instance that is a copy of this object.
Copies member values from other instance.
Copies member values from other instance.
Copies member values from an object inheriting from RSG.Configuration.Metadata.Automation.AutomationConsoleConfig
Reset the structure to it's Default Values.
Creates a new AutomationConsoleConfig instance from a file.
A URI string that references the file to load.
the object loaded.
Creates a new AutomationConsoleConfig instance from a stream.
The stream that contains the parCodeGen data.
the object loaded.
Creates a new AutomationConsoleConfig instance from a file.
A URI string that references the file to load.
Creates a new AutomationConsoleConfig instance from a stream.
The stream that contains the parCodeGen data.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Deserialise the XElement into this object.
XElement to deserialise.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Check if two BranchName are equals
Check if all members are equals to the members of the object provided
Return the hashcode of the instance
Return the hashcode of the instance
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Initialises a new instance of the by setting the fields in the constructor
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
Initialises a new instance of the class.
Constructor from XElement.
XElement that contains parCodeGen data.
constructor which load from xmlElement and take in account the inheritance.Do not use yourself it's reserved for deserialization purpose
Return the minimum value of WarnLimitMinutes
Return the maximum value of WarnLimitMinutes
Return the minimum value of CriticalLimitMinutes
Return the maximum value of CriticalLimitMinutes
Return the Default value of WebAliasDefault
Return the Default value of WarnLimitMinutesDefault
Return the Default value of CriticalLimitMinutesDefault
Reset the structure to it's Default Values.
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
Get the name of the class.
Get the parcodegen name of the instance.
Creates a new instance that is a copy of this object.
Copies member values from other instance.
Copies member values from other instance.
Copies member values from an object inheriting from RSG.Configuration.Metadata.Automation.AutomationDependencyBuild
Reset the structure to it's Default Values.
Creates a new AutomationDependencyBuild instance from a file.
A URI string that references the file to load.
the object loaded.
Creates a new AutomationDependencyBuild instance from a stream.
The stream that contains the parCodeGen data.
the object loaded.
Creates a new AutomationDependencyBuild instance from a file.
A URI string that references the file to load.
Creates a new AutomationDependencyBuild instance from a stream.
The stream that contains the parCodeGen data.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Deserialise the XElement into this object.
XElement to deserialise.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Check if two WebAlias are equals
Check if two WarnLimitMinutes are equals
Check if all members are equals to the members of the object provided
Return the hashcode of the instance
Return the hashcode of the instance
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Initialises a new instance of the by setting the fields in the constructor
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Initialises a new instance of the class.
Constructor from XElement.
XElement that contains parCodeGen data.
constructor which load from xmlElement and take in account the inheritance.Do not use yourself it's reserved for deserialization purpose
Return the minimum value of Limit
Return the maximum value of Limit
Return the Default value of EventNameDefault
Return the Default value of LimitDefault
Reset the structure to it's Default Values.
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Get the name of the class.
Get the parcodegen name of the instance.
Creates a new instance that is a copy of this object.
Copies member values from other instance.
Copies member values from other instance.
Copies member values from an object inheriting from RSG.Configuration.Metadata.Automation.AutomationDisplayEvent
Reset the structure to it's Default Values.
Creates a new AutomationDisplayEvent instance from a file.
A URI string that references the file to load.
the object loaded.
Creates a new AutomationDisplayEvent instance from a stream.
The stream that contains the parCodeGen data.
the object loaded.
Creates a new AutomationDisplayEvent instance from a file.
A URI string that references the file to load.
Creates a new AutomationDisplayEvent instance from a stream.
The stream that contains the parCodeGen data.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Deserialise the XElement into this object.
XElement to deserialise.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Check if two EventName are equals
Check if two Limit are equals
Check if all members are equals to the members of the object provided
Return the hashcode of the instance
Return the hashcode of the instance
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Initialises a new instance of the by setting the fields in the constructor
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Initialises a new instance of the class.
Constructor from XElement.
XElement that contains parCodeGen data.
constructor which load from xmlElement and take in account the inheritance.Do not use yourself it's reserved for deserialization purpose
Return the Default value of NameDefault
Return the Default value of EnabledDefault
Reset the structure to it's Default Values.
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Get the name of the class.
Get the parcodegen name of the instance.
Creates a new instance that is a copy of this object.
Copies member values from other instance.
Copies member values from other instance.
Copies member values from an object inheriting from RSG.Configuration.Metadata.Automation.AutomationDownloadOption
Reset the structure to it's Default Values.
Creates a new AutomationDownloadOption instance from a file.
A URI string that references the file to load.
the object loaded.
Creates a new AutomationDownloadOption instance from a stream.
The stream that contains the parCodeGen data.
the object loaded.
Creates a new AutomationDownloadOption instance from a file.
A URI string that references the file to load.
Creates a new AutomationDownloadOption instance from a stream.
The stream that contains the parCodeGen data.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Deserialise the XElement into this object.
XElement to deserialise.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Check if two Name are equals
Check if two Enabled are equals
Check if all members are equals to the members of the object provided
Return the hashcode of the instance
Return the hashcode of the instance
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Initialises a new instance of the by setting the fields in the constructor
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
Initialises a new instance of the class.
Constructor from XElement.
XElement that contains parCodeGen data.
constructor which load from xmlElement and take in account the inheritance.Do not use yourself it's reserved for deserialization purpose
Return the Default value of ServiceTypeDefault
Return the Default value of StudioDefault
Return the Default value of FriendlyNameDefault
Return the Default value of ServerHostDefault
Return the Default value of AutomationClientConfigDefault
Return the Default value of VisibleDefault
Return the Default value of DBPollingDisabledDefault
Return the Default value of ConsoleDefault
Return the Default value of ViewsDefault
Return the Default value of TasksDefault
Return the Default value of DownloadOptionsDefault
Reset the structure to it's Default Values.
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
Get the name of the class.
Get the parcodegen name of the instance.
Creates a new instance that is a copy of this object.
Copies member values from other instance.
Copies member values from other instance.
Copies member values from an object inheriting from RSG.Configuration.Metadata.Automation.AutomationServiceConfig
Reset the structure to it's Default Values.
Creates a new AutomationServiceConfig instance from a file.
A URI string that references the file to load.
the object loaded.
Creates a new AutomationServiceConfig instance from a stream.
The stream that contains the parCodeGen data.
the object loaded.
Creates a new AutomationServiceConfig instance from a file.
A URI string that references the file to load.
Creates a new AutomationServiceConfig instance from a stream.
The stream that contains the parCodeGen data.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Deserialise the XElement into this object.
XElement to deserialise.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Convert C# type name to C++ Initialization name
C# type to convert.
Convert C# type name to C++ Initialization name
C# type to convert.
Check if two ServiceType are equals
Check if two Visible are equals
Check if two Console are equals
Check if two Views are equals
Check if two Item are equals
Check if two Tasks are equals
Check if two Item are equals
Check if two DownloadOptions are equals
Check if two Item are equals
Check if all members are equals to the members of the object provided
Return the hashcode of the instance
Return the hashcode of the instance
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Initialises a new instance of the by setting the fields in the constructor
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Initialises a new instance of the class.
Constructor from XElement.
XElement that contains parCodeGen data.
constructor which load from xmlElement and take in account the inheritance.Do not use yourself it's reserved for deserialization purpose
Return the Default value of DashboardUrlDefault
Return the Default value of ServicesDefault
Reset the structure to it's Default Values.
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Get the name of the class.
Get the parcodegen name of the instance.
Creates a new instance that is a copy of this object.
Copies member values from other instance.
Copies member values from other instance.
Copies member values from an object inheriting from RSG.Configuration.Metadata.Automation.AutomationServiceConfigs
Reset the structure to it's Default Values.
Creates a new AutomationServiceConfigs instance from a file.
A URI string that references the file to load.
the object loaded.
Creates a new AutomationServiceConfigs instance from a stream.
The stream that contains the parCodeGen data.
the object loaded.
Creates a new AutomationServiceConfigs instance from a file.
A URI string that references the file to load.
Creates a new AutomationServiceConfigs instance from a stream.
The stream that contains the parCodeGen data.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Deserialise the XElement into this object.
XElement to deserialise.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Convert C# type name to C++ Initialization name
C# type to convert.
Convert C# type name to C++ Initialization name
C# type to convert.
Check if two DashboardUrl are equals
Check if two Services are equals
Check if two Item are equals
Check if all members are equals to the members of the object provided
Return the hashcode of the instance
Return the hashcode of the instance
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Initialises a new instance of the by setting the fields in the constructor
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Initialises a new instance of the class.
Constructor from XElement.
XElement that contains parCodeGen data.
constructor which load from xmlElement and take in account the inheritance.Do not use yourself it's reserved for deserialization purpose
Return the Default value of TaskDefault
Return the Default value of GuidDefault
Reset the structure to it's Default Values.
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
Get the name of the class.
Get the parcodegen name of the instance.
Creates a new instance that is a copy of this object.
Copies member values from other instance.
Copies member values from other instance.
Copies member values from an object inheriting from RSG.Configuration.Metadata.Automation.AutomationTaskId
Reset the structure to it's Default Values.
Creates a new AutomationTaskId instance from a file.
A URI string that references the file to load.
the object loaded.
Creates a new AutomationTaskId instance from a stream.
The stream that contains the parCodeGen data.
the object loaded.
Creates a new AutomationTaskId instance from a file.
A URI string that references the file to load.
Creates a new AutomationTaskId instance from a stream.
The stream that contains the parCodeGen data.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Deserialise the XElement into this object.
XElement to deserialise.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Check if two Task are equals
Check if all members are equals to the members of the object provided
Return the hashcode of the instance
Return the hashcode of the instance
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Initialises a new instance of the by setting the fields in the constructor
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
Initialises a new instance of the class.
Constructor from XElement.
XElement that contains parCodeGen data.
constructor which load from xmlElement and take in account the inheritance.Do not use yourself it's reserved for deserialization purpose
Return the Default value of NameDefault
Return the Default value of WebAliasDefault
Return the Default value of BranchNameDefault
Return the Default value of FilterKeyDefault
Return the Default value of FilterValueDefault
Return the Default value of ViewModeDefault
Return the Default value of AllowAnonymousDefault
Return the Default value of CacheViewDataDefault
Return the Default value of DisabledViewModesDefault
Return the Default value of DefaultHiddenColumnsDefault
Return the Default value of PrioritisedGroupKeysDefault
Return the Default value of SuccessfulBuildDependenciesDefault
Return the Default value of EventsToDisplayDefault
Reset the structure to it's Default Values.
Sets the value of the class
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
The parameter setting the value of .
Get the name of the class.
Get the parcodegen name of the instance.
Creates a new instance that is a copy of this object.
Copies member values from other instance.
Copies member values from other instance.
Copies member values from an object inheriting from RSG.Configuration.Metadata.Automation.AutomationViewConfig
Reset the structure to it's Default Values.
Creates a new AutomationViewConfig instance from a file.
A URI string that references the file to load.
the object loaded.
Creates a new AutomationViewConfig instance from a stream.
The stream that contains the parCodeGen data.
the object loaded.
Creates a new AutomationViewConfig instance from a file.
A URI string that references the file to load.
Creates a new AutomationViewConfig instance from a stream.
The stream that contains the parCodeGen data.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Deserialise the XElement into this object.
XElement to deserialise.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to an XElement.
Top-level XElement name.
Serialise this instance to a file.
Serialise this instance to a stream.
Stream that contains parCodeGen data.
Convert C# type name to C++ Initialization name
C# type to convert.
Convert C# type name to C++ Initialization name
C# type to convert.
Check if two Name are equals
Check if two ViewMode are equals
Check if two AllowAnonymous are equals
Check if two DisabledViewModes are equals
Check if two DefaultHiddenColumns are equals
Check if two SuccessfulBuildDependencies are equals
Check if two Item are equals
Check if two EventsToDisplay are equals
Check if two Item are equals
Check if all members are equals to the members of the object provided
Return the hashcode of the instance
Return the hashcode of the instance
Runline installer mode.
Install.
Uninstall.
Helper class for .
Time to wait for applications to shut down gracefully in milliseconds.
Attempts to start applications if the executable file exists with their default arguments.
Set of objects to start.
Log object.
Attempts to shutdown any applications with instances running.
Collection of apps to shut down.
Logger instance.
Tine to wait before force closing the applications
Attempts to shutdown any applications with instances running.
Collection of apps to shut down.
Logger instance.
Tine to wait before force closing the applications
A task representing the action.
Filters the app collection for apps that should be automatically shutdown and bootstrapped.
object.
Set of objects that are bootstrapped.
Filters the app collection for apps that should be prompted for shutdown and apps to bootstrap.
Apps to bootstrap should be restarted after shutting down.
object.
Set of that should be shutdown.
Set of that are bootstrapped.
Disposable that automatically shutsdown apps that need to shutdown and are bootstrapped.
Exposes apps that need to be shutdown separately but aren't bootstrapped.
On disposal, bootstrapped apps will be relaunched.
Log instance.
Collection of apps that are shutdown.
Tools branch info.
Shutdown bootstrapped apps immediately.
Apps to consider.
Current tools branch.
Log instance.
Timeout to force exit bootstrapped apps after requesting close.
Gets applications that aren't automatically bootstrapped.
extension method class.
DHM FIX ME. Please do not extend this class.
Helper function to help retrieve the anticipated IBranch object back from an IConfig based on the desired project name and branch name.
Config object.
Project name.
Branch name.
output that matches the name.
output that matches the name.
true if successful; false otherwise.
Registering and unregistering the Tools Shell Extension.
Dll to register.
Log context name.
Register executable to run.
Timeout of the process.
Obtains the shell extension dll path in the tools branch.
Branch
Filepath to dll.
Unregisters the .
Branch.
Log.
True if successful.
Registers the .
Branch.
Log.
True if successful.
Attempts to launch a process to register the using .
Branch.
Log.
Flag indicating if the dll will be unregistered.
True if successful.
Configuration reader that reads the data from it's Xml representation.
The reader settings to use when reading data.
Initialises a new instance of the class using the
specified stream and settings.
Settings to use while reading data.
Parses a single level object.
The Xml element containing the level data.
Settings to use while reading the level data.
A new object that implements the interface.
Parses a single background map object.
The Xml element containing the map data.
Settings to use while reading the map data.
A new object that implements the interface.
Parses the bounds out of an Xml element.
The Xml element containing the bounds data.
The minimum bounds of the map.
The maximum bounds of the map.
Automation config interface
Gets the associated environment.
Gets the branch name of the automation config
Gets the binary directory.
Gets the config directory.
Gets the script directory.
Get the paths involved in the automation branch
Set of paths.
Gets the common path of all automation paths
- this *may* form a base path which can be useful for some filesystem ops.
Common path.
Env substs the config dir.
Configuration directory.
Env substs the bin dir.
Binary directory.
Env substs the bin dir.
Script directory.
Env substs the automation services cfg file.
Services configuration directory.
Defines methods that need to be implemented to allow configuration data to be read.
Reads the bugstar configuration data.
The stream to read the bugstar configuration data from.
A new instance of the bugstar configuration data.
Reads the hub configuration data.
The stream to read the hub configuration data from.
A new instance of the hub configuration data.
Reads the ignored connection sources configuration data.
The stream to read the ignored connection sources configuration data from.
A new instance of the ignored connection sources configuration data.
Creates a new level configuration object from the specified stream.
The stream to read the level configuration data from.
A new level configuration object.
Creates a new level background map configuration object from the specified stream.
The stream to read the background map configuration data from.
A new level background map configuration object.
Creates a new map collection configuration object from the specified stream.
The stream to read the map collection configuration data from.
A new map collection configuration object.
Creates a new level collection configuration object from the specified stream.
The stream to read the level collection configuration data from.
A new level collection configuration object.
Defines a map that is associated with a level.
Gets a description of the map.
Gets the file path to the maps image data.
Gets the maximum bounds of the map.
Gets the minimum bounds of the map.
Gets a friendly name for the map.
Gets the file path to the maps thumbnail data.
Interface to define a distribution of tools (i.e. a tools-branch). In our new
branching strategy this is considered for example "development" or "release".
Gets the parent configuration object.
Gets the tools branch key name (unique oper project).
Gets the tools branch friendly name (for UI display).
Gets the tools branch description.
Gets the tools root directory.
Gets the tools binary directory.
Gets the tools configuration data absolute path.
Gets the tools log file directory absolute path.
Gets the absolute path to Tools Installer.
Gets the absolute path to Tools Quick Installer.
Portal Bugstar configuration interface.
Gets the Project's Bugstar ID
Portal Configuration interface.
Gets the project's Full Name for the Portal.
Gets the project's Short Name for the Portal
Gets the project's Route Name for the URI
Gets the project's Logo Path (Relative to the Web Server)
Gets the project's Icon Path (Relative to the Web Server)
Gets the portal Periodical Update Time Interval in Milliseconds
Gets the project's Bugstar Configuration Details
Gets the portal Statistic Servers configuration details.
Gets the portal Shortcut Menu Items configuration details.
Gets the portal External Links configuration details.
Get the Portal URI (Current Project)
Automation portal base .
Get The Portal's Project URI (Current Project)
Automation portal project .
Get the Portal's Automation URI (Current Project)
Automation portal .
Get the Portal's Automation URI For a Specific Server
Web alias for the server.
Automation portal .
Get the Portal's Automation URI For a Specific Server
If the JobId is passed then the View's filter is pre-populated
Web alias for the server.
Job identifier.
Automation portal .
Get The Portal's Automation Status URI (Current Project)
Web alias for the server.
Automation status .
Get The Portal's Automation Monitor URI For a Specific Server
Web alias for the server.
Automation monitor server .
Get the Portal's Automation Status Server Action
Automation status server .
Get the Portal's Automation Job Matrix URI For a Specific Server
Web alias for the server.
Automation matrix .
Get the Portal's Automation Admin Action Server Action
Web alias for the server.
Automation admin action server .
Get the Portal's GameBuild Versions URI (Current Project)
Game build version .
Get the Portal's Tools Versions URI (Current Project)
Tools version .
Get the Portal's Ulog URI (Project Independent)
Portal Universal Log .
Get the Portal's Ulog URI for a specific job (Project Independent)
Server host.
Job identifier.
Value indicating whether to only return errors or all messages.
Portal Universal Log .
Get The Portal's Ulog Download URI (Project Independent)
Portal Universal Log download .
Get The Portal's Ulog Download URI for a specific job (Project Independent)
Server host.
Job identifier.
Portal Universal Log download .
Portal External Links configuration interface.
Gets the External Link Name.
Gets the External Link URI.
Portal Shortcut Menu Item configuration interface.
Gets the Shortcut Menu Item Name.
Gets the Shortcut Menu Item Guid.
Portal Statistic Server configuration interface.
Gets the Statistic Server Name.
Gets the Statistic Server WebHost.
Portal Bugstar configuration object.
Load Portal Bugstar ID configuration from an XML element.
Project.
to parse.
A new instance of the class.
Portal Configuration object.
Portal Host
Portal Project Controller
Portal Project Route Name
Portal Project Automation Action
Portal Project Automation Action
Portal Project Automation Monitor Action
Portal Project Automation Monitor Server Status Action
Portal Project Automation Job Matrix Action
Portal Project Automation Job Action
Portal Game Build Versions Automation Action
Portal Tools Versions Action
Portal Ulog Action
Portal Ulog Download Get Action
Initialises a new instance of the class.
Load Portal configuration for a project.
Project.
Override the default Project's Path.
A new object implementing the interface.
Load Portal configuration from a file.
Project.
Filename.
A new object implementing the interface.
Portal External Links configuration object.
Load Portal Shortcut Menu Item configuration from an XML element.
Project.
to parse.
A new instance of the class.
Automation Service configuration object.
Load Portal Shortcut Menu Item configuration from an XML element.
Project.
to parse.
A new instance of the class.
Portal Statistic Server configuration object.
Load Portal Statistic Server configuration from an XML element.
Project.
to parse.
A new instance of the class.
Class containing settings to use when reading config data.
The private field used for the property.
Initialises a new instance of the class using
the specified environment.
object.
Gets the environment to use when loading data.
Collection of display icons for a studio.
Dictionary of icons
Reference to log object
This studio's name
Initialises a new instance of the class.
Log object.
Studio name.
Index an icon by requested image size.
if the icon to return.
icon.
Ensures that the specified image source is loaded with the specified resource name.
Log object.
Name of the studio.
Enumeration to get associated icon.
icon.
Describes a rockstar tools application.
Animation Toolkit application.
Animation Scene Editor application.
Application Launcher application.
Asset Browser application.
Automation Monitor application.
Build Manager application.
Character Rollover Tool application.
Animation Clip Editor application.
Content-Tree Wizard application.
DialogueStar application.
Game Launcher application.
Hash Computer application.
Tools Installer application.
Log History application.
Map Editor application.
Map Viewer application.
Mesh Viewer application.
Material Toolkit application.
Metadata Editor application.
Parent Texture Dictionary Editor application.
PBR Texture Editor application.
Application that invokes mission URLs.
Application that invokes animation URLs.
Application that invokes cutscene URLs.
RAG application.
Resource Viewer application.
RPF Compare application.
RPF Viewer application.
Windows System Tray Shortcut Menu application.
Windows System Tray Game File server application.
Console and PC Target Manager application.
Application that invokes teleport URLs.
Tools Service application.
Universal Log Viewer.
User Permissions Editor.
Vault Visual Client application.
MaxDLCWizard
Ragebuilder Unit Tests
DLC Content Pack Wizard application.
Material Preset Editor application.
Attribute that provides a way of tagging enums with String constants
that appear in the configuration data XML.
Initialises a new instance of the class.
Constant value.
Gets the value constant.
Return an enum value for the specified String; assuming the enum
values are decorated with the attribute.
Enum type.
String constant.
Fallback default.
Enum value.
Bugstar configuration object.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
The private field used for the property.
Bugstar configuration interface.
Gets the Uri to use when querying Bugstar for attachment information.
Gets the Uri to use when authenticating user credentials against Bugstar.
Gets the timeout duration of the authentication cookie in milliseconds.
Gets the user domain to use when authenticating against Bugstar for non-Rockstar users (e.g. service
accounts, Technicolor, etc...).
Gets the path to the directories in which Bugstar keeps it's logs.
Gets the Bugstar Project identifier.
Gets the Bugstar project name.
Gets the username of a read-only account.
Gets the password of a read-only account.
Gets the Uri to use when querying the Bugstar REST services.
Gets the user domain to use when authenticating against Bugstar.
Command-line options service; handles parsing common command line
options that are supported throughout the pipeline.
Enables external knowledge of the option for setting automation branch.
Default option arguments; merged with your own array if your
handling options.
Initialises a new instance of the class.
String array arguments from command-line.
Options array.
Flag indicating whether we should throw if any of the supplied args aren't
valid.
Value indicating whether we should add the default args to the list of options.
Initialises a new instance of the class. This is
primarily used by the Installer application.
Parent object.
String array arguments from command-line.
Options array.
Flag indicating whether we should throw if any of the supplied args aren't
valid.
Gets the default option arguments.
Gets the core configuration data.
Gets the active core project.
Gets the active project.
Gets the active branch.
Gets a value indicating whether the user specified the help option.
Gets or sets a value indicating whether the user specified the nopopups options.
Gets a value indicating whether the user specified verbose log output
(enables debug log messages in release builds).
Gets the trailing string arguments.
Return option value.
Option string.
Option value.
Return whether we contain a specified option.
Option string.
Option value.
Return all the options set
Dictionary of all the options provided
Return all the options set
Enumerable of all the options
Return usage string from our command options parser.
Usage string.
Return usage string from our command options parser (with trailing
argument description).
Trailing argument name (e.g. "files").
Trailing argument description.
Usage string for help display.
Register trailing arguments usage information.
Trailing arguments definition.
One off initialisation.
String array arguments from command-line.
Options array.
Flag indicating whether we should throw if any of the supplied args aren't
valid.
Value indicating whether we should add the default args to the list of options.
Setup; creating configuration object and setting core project etc.
with overridden config object.
Parent object.
Factory class to create our various configuration objects.
Log context string.
Static constructor; used to register Exception class formatters.
Create core tools configuration data.
Log object.
A new object.
Create core tools configuration data using the specified information.
Logging object.
The basic tools configuration data.
A new instance of an object which implements .
Create writable core tools/project configuration data. ONLY TO BE
USED BY THE INSTALLER.
Log object.
Override the tools root directory.
A new instance of an object that implements the
interface.
Create level configuration data (and specify default).
Log object.
The branch to create the level configuration for.
The level configuration data.
Create ignored connection srouces configuration data.
Log object.
The root level config data to use.
The level configuration data.
Create application configuration data.
Log object.
Associated .
A new object that implements the interface.
Create export configuration data.
Log object.
Associated .
flags to load.
A new object that implements the interface.
Create portal configuration data.
Log object.
Associated .
Path to the project (optional).
A new object that implements the interface.
Create Automation Service configuration data for project.
Application .
Log object.
Associated .
A new object that implements the interface.
Create Automation Service configuration data for project.
Log object.
Associated .
Automation services filename to load.
A new object that implements the interface.
Create Automation configs
Log object.
Associated .
A new object that implements the interface.
Create Automation configs
Log object.
Associated .
A set of objects that implements the interface.
Create Bugstar configuration data.
Log object.
Associated .
A new object that implements the interface.
Create installer configuration data.
Log object.
Associated .
A new object that implements the interface.
Creates port configuration data.
Log object.
Associated .
A new object that implements the interface.
Load Core Project summaries; defines summary data for all available
main projects within the tool set.
Log object.
object for context.
A set of new objects that implements the interface.
Load Content-Pack project summaries; defines summary data for all
available content-pack projects within a core project.
Log object.
object for context.
Content-Packs Configuration filename to load.
A set of new objects that implements the interface.
Creates the hub configuration data.
Log object.
The main config object.
The hub configuration data.
Create environment object.
object object to initialise environment with.
A new object that implements the interface.
Custom formatter for configuration exceptions.
Exception to format.
Exception formatted set of string.
Custom formatter for configuration exceptions.
Exception to format.
Exception formatted set of string.
Tools Configuration Exception class.
Initialises a new instance of the class.
Exception message.
Initialises a new instance of the class.
Exception message.
Inner exception object.
Initialises a new instance of the class.
Gets or sets the file that generated the exception.
Gets or sets the configuration message code, if applicable for this exception.
Tools Configuration Format Exception class.
Initialises a new instance of the class.
Exception message.
Initialises a new instance of the class.
Exception message.
Inner exception object.
Tools Configuration Version Exception class.
Private field for the property.
Private field for the property.
Initialises a new instance of the class.
Actual version.
Expected version.
Gets the expected version identifier.
Gets the actual version identifier.
Tools Environment Exception class.
Initialises a new instance of the class.
Exception message.
Initialises a new instance of the class.
Exception message.
Inner exception.
Initialises a new instance of the class.
Represents a single Rockstar tools application.
Gets a value indicating whether this application is bootstrapped
and handles modifications to its binaries when running.
Gets the Bugstar component id to use for this application when logging bugs.
Gets the links to Hub feed.
Gets the number of days since publication data to show the added News as 'NEW'
Gets the link to help page for application. Value can be null.
Gets a value indicating whether this application should appear in the start menu and
the tools shortcut menu.
Gets the default arguments to use when launching the executable.
Gets the default bug owner for this application.
Gets the path to the executable.
Gets the name of the application.
Gets the name of the packaged version of this app, if it exists.
Gets a value indicating whether this application needs to be shutdown when
performing operations such as syncing or installing a new project.
Gets the start menu folder path (excluding the start menu path)
Gets the URL protocols that this application handles.
Gets the extensions that this application handles.
Determines whether an instance of the application is already running.
True if an instance of the application is running, otherwise false.
Determines whether an instance of the application is already running on the installed project.
True if an instance of the application is running, otherwise false.
Launches the application.
The process object corresponding to the launched application.
Launches the application using the specified arguments.
The arguments to use when launching the application.
The process object corresponding to the launched application.
Launches the application using the specified process start info.
The process start information to use when launching the application.
The process object corresponding to the launched application.
Attempts to force stop any running application instances.
The log object to use when killing the running instances.
Attempts to force stop any running application instances from the installed project.
The log object to use when killing the running instances.
Attempts to close any running application instances.
The log object to use when closing the running instances.
True if no instances are running or all received the close message successfully.
False if failed.
Attempts to close any running application instances from the installed project.
The log object to use when closing the running instances.
True if no instances are running or all received the close message successfully.
False if failed.
Launch application for the given filepath, and given shell command.
Filepath with valid extension that can be opened with application.
Shell command to use to open file
object representing the application instance.
Reports if the application can open the specified extension, with the specified shell command.
Extension (including '.') to open.
Shell command to use ('Open' for example)
True if this instance can open a file with the given extension.
Reports if the application can open the specified extension, with the specified shell command.
Extension (including '.') to open.
True if this instance can open a file with the given extension.
Represents a collection of tools applications.
Gets an application based on it's name.
Application name.
Application object.
Gets an application based on it's id.
Application identifier.
Application object.
Determines whether the collection contains the specific application by name.
Application name.
true if the application is found; false otherwise.
Determines whether the collection contains the specific application id.
Application identifier.
true if the application is found; false otherwise.
Attempts to get the value associated with the specified application id returning
the success of the operation.
Application name.
Application data.
true if application data found; false otherwise.
Attempts to get the value associated with the specified application id returning
the success of the operation.
Application identifier.
Application data.
true if application data found; false otherwise.
Get application to execute extension with the given shell command
Extension to open.
Shell command to use.
Returns if an application is found. Null if no application is found to open the extension.
Get an application to execute the given extension.
Extension of file to open.
Returns if an application is found. Null if no application is found to open the extension.
Asset prefixes for the pipeline and all tools.
Gets the prefix for map assets (used to ensure DLC map changes have unique names).
Branch encapsulation; representing a project branch defining a set of
paths and targets.
Gets the project container for this Branch object.
Gets the branch name ("dev", "release" etc).
Gets a value indicating whether the branch is locked (e.g. flagged after branch is released or locked for future edits).
Gets the art root directory path.
Gets the anim root directory path.
Gets the assets root directory path.
Gets the automation Artefacts root directory path.
Gets the root content-tree filename for this branch.
Gets the export root directory path.
Gets the source root directory path.
Gets the processed root directory path.
Gets the metadata root directory path.
Gets the definitions root directory path.
Gets the audio root directory path.
Gets the build root directory path.
Gets the common build root directory path.
Gets the shaders build root directory path.
Gets the code root directory path.
Gets the RAGE Code root directory path.
Gets the resource root directory path.
Gets the resource independent root directory path.
Gets the resource platform root directory path.
Gets the preview root directory path.
Gets the script root directory path.
Gets the fragment tuning root directory path.
Gets the text export directory path.
Gets the UI root directory path.
Gets the Vault Assets path; this is not a local directory path but a path within
our virtual filesystem within the Vault Database.
Gets the objects for this Branch.
Gets the platform conversion tools per-platform (e.g. Ragebuilder).
Gets the branch build label (optional).
Gets the common arguments for Ragebuilder, specified in project.xml
Return whether the passed in path is from any of this branch's
directories.
Input path to determine if this is under any of this branch's
directories.
Branch directory that is mnatched is returned.
true if there is a match; false otherwise.
Return whether the passed in filename is from a particular branch's
prefix directory.
Branch directory that is mnatched is returned.
Filename to test.
true if there is a match; false otherwise.
branch.IsRootedPath(branch.Export, @"x:\file\asset1.txt")
Parse local configuration filename the installer creates. This has
enabled flags for example.
Log object.
to parse.
Interface to define an object that can import environment data.
Import settings into an IEnvironment object.
Environment object.
Entry Configuration class for system-wide globals for current tools
branch. This differs from IConfig to be a completely project-independent
configuration object.
The globals just come from the user-environment. Rather than
recalculate them here like we used to do.
Do not add anything here that is project-specific or that relies on
other dependencies (e.g. Perforce).
Gets the configuration system version.
Gets the tools root directory.
Gets the tools root automation directory.
Gets the tools binary directory.
Gets the tools lib directory.
Gets the tools configuration data absolute path.
Gets the tools log file directory absolute path.
Gets the tools temporary files absolute path.
Gets the absolute path to Tools Installer.
Gets the absolute path to Tools Quick Installer.
Gets the current core project.
Gets the available core projects.
Gets the current studio.
Gets the available studio collection.
Gets the current tools branch.
Gets the Project default end-user orientated tools branch. Other tools
branches are for very special purposes (e.g. dev, or for working
with a particular branch of the game for some dev work (like SGA)).
Gets the available tools branches.
Gets the last install time.
Gets the user's username.
Gets the host name for running PC.
Gets the user's email address.
Gets a value indicating whether the local machine is an automation machine.
Gets a value indicating whether version control is enabled.
Gets the version control settings for the local user.
Gets the tools version information.
For a set of paths determine the project and branch that they
belong.
Input filenames.
Dictionary of filename to . The value is
null if a branch was not found.
Reload all of the configuration data.
Log object.
Interface representing a configuration file.
Gets the absolute filename.
Force flags configuration data.
Gets a value indicating whether all data content is new (e.g. "New DLC" for maps).
A level interface representing a level within a game project.
Gets the unique identifier for this level.
Gets the level key name; added into environment as $(LevelName).
Gets the levels friendly name.
Gets the levels common directory; added into environment as $(LevelCommonDirectory).
Gets the levels independent export data directory; added into environment as $(LevelExportDirectory).
Gets the levels processed data directory; added into environment as $(LevelProcessedDirectory).
Gets the levels game metadata filename describing what assets are loaded.
Gets the levels Vault asset path.
Gets the id of the level in bugstar if it hexits; null if it doesn't.
Gets the list of background maps that can be used for this level.
Gets the source for the map information.
Gets the path to the vector map file for this level.
Return whether the passed in filename is part of the level.
The full path to the file to check.
true if the file is part of the level; otherwise false.
Return whether the passed in filename is part of the level.
the list of targets to check
The full path to the file to check.
true if the file is part of the level; otherwise false.
Return whether the passed in Vault Asset Path is part of the level.
Absolute path to the Vault Asset.
true if the file is part of the level; otherwise false.
Return whether the passed in Vault Asset Path is part of the level.
Absolute Uri to the Vault Asset.
true if the file is part of the level; otherwise false.
Represents the levels within a game project.
Gets the default level (set in configuration data).
Gets the level by Guid.
Level identifier.
Associated object.
Index a level by name.
Level name.
Associated object.
Return level for specified filename.
Filename.
Level for specified filename.
Exception thrown when no associated level is found.
Return level for specified filename.
Set of targets.
Filename
Level for specified filename.
Exception thrown when no associated level is found.
Return unique level for all files.
Filenames.
Unique level for all the filenames.
Exception raised when all the filenames do not correspond to the same level.
Exception raised when no level is found for the filenames.
Return distinct set of levels used by specified files.
Filenames.
Set of objects for the filenames.
Exception raised when no level is found for the filenames.
Return level for a specified Vault Asset Path.
Vault Asset Path.
Return level for specified Vault Asset Path.
Return level for a specified Vault Asset Path.
Vault Asset Path.
Return level for specified Vault Asset Path.
Return unqiue level for all specified Vault Asset Path.
Vault Asset Paths.
Unqiue level for all specified Vault Asset Path.
Exception raised when all the Vault Assets do not correspond to the same level.
Exception raised when no level is found for the Vault Assets.
Return unqiue level for all specified Vault Asset Path.
Vault Asset Paths.
Unqiue level for all specified Vault Asset Path.
Exception raised when all the Vault Assets do not correspond to the same level.
Exception raised when no level is found for the Vault Assets.
Return set of levels for all specified Vault Asset Path.
Vault Asset Paths.
Set of levels for all specified Vault Asset Path.
Return set of levels for all specified Vault Asset Path.
Vault Asset Paths.
Set of levels for all specified Vault Asset Path.
Attempts to get the level associated with the specified guid.
Level identifier.
object if returns true.
true if successful; false otherwise.
Attempts to get the level associated with the specified name.
Level name.
object if returns true.
true if successful; false otherwise.
Project summary interface; for reading summary information about
available projects when the configuration data may not be available.
Gets the Content-Packs configuration filename for this core project.
Gets the local configuration filename written by the installer.
Installer configuration runline interface.
Gets the runline installer mode.
Gets the command line to execute.
Gets a value indicating whether to continue if the runline fails.
Gets a value indicating whether this is only a single run.
Gets a value indicating whether to always run in the installer (irrespective of version).
Gets the user's mask for this runline.
Gets the version of config this runline was introduced.
Exception raised under circumstances when a level is not found for
a particular query.
Initialises a new instance of the class.
Level name.
Initialises a new instance of the class.
Level name.
Filename.
Initialises a new instance of the class.
Level name.
Filename.
Inner exception.
Gets the level name.
Gets the filename.
Studio icon sizes.
Smallest icon size.
Small icon size.
Medium icon size.
Large icon size.
Class for interacting with the .tools configuration files that specify project
settings that were previously in environment variables.
The .tools configuration files are very similar to P4CONFIG files (in Perforce)
but that specify our critical tools settings (previously as Environment variables).
Tools configuration filename.
Initialises a new instance of the class using the current working directory.
Initialises a new instance of the class using the specified working directory.
The working directory to start looking for the .tools config file from.
Find the nearest tools configuration file from current directory.
Working directory to initialise.
Filename for the nearest .tools file.
Attempts to extract the tools root from a .tools configuration file.
The full path to the .tools file.
The path to tools root if it was found in the config file; otherwise, null.
Initialise our object from System Environment variables (backwards-compatibility).
Tools root environment variable value.
Project encapsulation; representing a project defining a set of
branches and targets.
Gets the Project name (unique key).
Gets the Project friendly UI name.
Gets the Project root directory $(root).
Gets the Project configuration filename.
Gets the Automation data root directory path.
Gets the Project cache directory $(cache).
Gets the Project Vault directory $(vault).
Gets a value indicating whether this project has levels.
Gets the config parent.
Gets the force flags collection.
Gets the asset prefixes collection.
Gets a set of Tools-associated mail addresses (for sending logs and bug reports).
Gets the dictionary of branches for this project.
Gets the dictionary of available labels for this project.
Gets the set of default platforms, these can be used when the current default branch
has no active targets in it.
Return whether the passed in path is from any of this branch's
directories.
Input path to determine if this is under any of this branch's
directories.
Branch directory that is mnatched is returned.
true if there is a match; false otherwise.
Reload all of the configuration data.
Log object.
Project summary interface; for reading summary information about
available projects when the configuration data may not be available.
Gets the project key.
Gets the project friendly UI name.
Gets the project root-directory (absolute path).
Gets the project configuration filename.
Target abstraction; representing a target platform defining the
architecture and build directory path.
Gets the associated object.
Gets or sets a value indicating whether the target is enabled for local builds etc.
Gets the non-final resource directory.
Gets the associated platform key.
Gets the platform build resource files directory.
Gets the platform shaders directory.
Gets the platform shader file extension.
Return whether the passed in path is from any of this branch's
directories.
Input path to determine if this is under any of this branch's
directories.
Branch directory that is mnatched is returned.
true if there is a match; false otherwise.
Return Ragebuilder absolute executable path for a particular target.
Ragebuilder executable filename.
Return Ragebuilder XGE conversion arguments for a particular target.
Ragebuilder XGE conversion script arguments.
Return Ragebuilder XGE conversion script argument.
Ragebuilder XGE conversion script filename.
Return Ragebuilder script directory.
Ragebuilder Lua scripts directory.
Return Ragebuilder local conversion arguments for a particular target.
Ragebuilder local conversion script arguments.
Port configuration interface.
Gets the port configuration XML file.
Gets the mapping of identifiers to ports.
Change this to an IReadOnlyDictionary when we upgrade to 4.5.
Implementation of the interface.
Private field for the property.
Private field for the property;
Creates a new instance of the class.
Log object.
Associated project.
Change this to an IReadOnlyDictionary when we upgrade to 4.5.
Parses the passed in filename populating the list of available ports.
Log object.
File to parse.
Exporter configuration data interface (for generic parameters).
Gets the Exporter's Cache Directory
Gets the value of a named parameter.
Parameter name.
Default value if parameter is not found.
Parameter value if found; otherwise default value is returned.
Export configuration data for animation.
Initialises a new instance of the class.
Log object.
to parse.
Load configuration data from XML document.
Log object.
to parse.
A new object that implements the interface.
Abstract base class for exporter configuration data classes.
User-defined options for processor; processor-specific key, value
pairs. Allow injection of processor options from content-tree.
Initialises a new instance of the class.
Log object.
to parse.
Gets the Exporter's Cache Directory.
Returns an empty string if the parameter isn't present,
as the parameter should *always* be present in export.xml
Export configuration data for vehicles.
Initialises a new instance of the class.
Log object.
to parse.
Load configuration data from XML document.
Log object.
to parse.
A new object that implements the interface.
Export configuration data for characters.
Initialises a new instance of the class.
Log object.
to parse.
Load configuration data from XML document.
Log object.
to parse.
A new object that implements the interface.
Export configuration data for weapons.
Initialises a new instance of the class.
Log object.
to parse.
Load configuration data from XML document.
Log object.
to parse.
A new object that implements the interface.
Export configuration data for cutscenes.
Initialises a new instance of the class.
Log object.
to parse.
Load configuration data from XML document.
Log object.
to parse.
A new object that implements the interface.
Export configuration object.
Private field for the property.
Initialises a new instance of the class.
Log object.
Project.
Export configuration data types to load.
Load configuration data from XML document.
Log object.
Project object.
Exporter types to load.
A new object that implements the interface.
Utility Method to return the correct path from the correct export config
String with the condensed cache path for that config e.g. "$(cache)/$(branch)/export/maps"
Reload the export configuration data.
Log object.
Export configuration data for maps.
Initialises a new instance of the class.
Log object.
to parse.
Load configuration data from XML document.
Log object.
to parse.
A new object that implements the interface.
Enumeration of the different exporter configuration datasets we have.
Animation export configuration.
Character export configuration.
Cutscene export configuration.
Map export configuration.
Vehicle export configuration.
Weapon export configuration.
Alias for all export configurations.
Alias for default export configurations.
Animation Export configuration data.
Character Export configuration data.
Cutscene Export configuration data.
Interface that defines export configuration data.
Gets the associated project.
Gets the loaded configuration types.
Gets the In-Game Animation configuration object.
Gets the Character export configuration object.
Gets the Cutscene export configuration object.
Gets the Map export configuration object.
Gets the Vehicle export configuration object.
Gets the Weapon export configuration object.
Return cache path.
Branch object.
Export type.
Cache path.
Interface that defines export configuration data for maps.
Gets a value indicating whether Perforce auto-submission is enabled.
Gets the Map Export Report Drawable Limit (count).
Gets the Map Export Report TXD Limit (count).
Gets the Map Export Report Bound Drawable Distance Ratio.
Vehicle export configuration data.
Weapon Export configuration data.
IHasEnvironment specifies that the object has an associated Environment
object.
Gets the encapsulated Environment object.
Platform conversion tool interface abstraction.
Gets the associated platform for this conversion tool.
Gets the associated branch for this conversion tool.
Gets the absolute path to conversion tool executable (or script).
Gets the platform and tool global options (independent of what is being converted).
Core project interface; shared between all projects (including DLC).
Gets summary information about this project.
Gets the available DLC-projects.
Save all of the configuration data.
true if successful; false otherwise.
DLC Project encapsulation; representing a DLC project that is owned by
a "core" project. These also define a set of branches and targets.
Gets summary information about this project.
Gets the associated core-project.
Iterator method to walk the pack chain setup
in our configuration data.
Value indicating whether to start by yielding this .
Enumerable of only.
Iterator method to walk the pack chain, including
the setup in our configuration data.
Value indicating whether to start by yielding this .
Enumerable of ; starts with
and the last one is .
Iterates throw the content pack chain
Checks if it contains the Title Update Content Pack
Checks if the TU is enabled
True if the content pack is in the chain with the TU content pack and it is enabled
Version interface.
Gets the major version.
Gets the minor version.
Gets a friendly string label for the version.
Version control settings interface.
Gets the version control provider server connection.
Gets the version control provider username.
Gets the version control provider workspace/client (if applicable).
Studio encapsulation.
Gets the studio key name.
Gets the studio friendly name (for UI display).
Gets the studio abbreviation name (e.g. RSGSAN).
Gets the list of networks that the studio is a part of.
Gets the perforce servers this studio has.
Gets the default Perforce server and port for the studio.
Gets the Perforce Automation Data server and port.
Gets the Perforce Mocap server and port.
Gets the default Perforce swarm web address.
Gets the Perforce Automation swarm web address.
Gets the shared network drive resource.
Gets the root network path for the distributed file system.
Gets the exchange server URI.
Gets the studio domain URI.
Gets the studio Active Directory domain (for login authentication).
Gets the user name of automated builder user.
Gets the friendly name of automated builder user.
Gets the Time Zone identifier (based on studio location).
Gets the studio icon.
Gets the unique identifier for this studio in Bugstar.
Return TimeZoneInfo object for this studio.
for the studio/
Enumeration of common project labels.
No label.
Build version convention.
Tools version convention.
Automation version convention.