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

Defines a solution platform. More...

Inheritance diagram for SiliconStudio.Assets.SolutionPlatform:
SiliconStudio.Assets.SolutionPlatformPart

Public Member Functions

 SolutionPlatform ()
 Initializes a new instance of the SolutionPlatform class. More...
 
IEnumerable< SolutionPlatformPartGetParts ()
 Gets the all SolutionPlatformPart. More...
 
IEnumerable< string > GetConfigurationProperties (SolutionPlatformPart part, string configuration)
 
- Public Member Functions inherited from SiliconStudio.Assets.SolutionPlatformPart
 SolutionPlatformPart ()
 Initializes a new instance of the SolutionPlatformPart class. More...
 
 SolutionPlatformPart (string name)
 Initializes a new instance of the SolutionPlatformPart class. More...
 
bool IsProjectHandled (ProjectType projectType)
 Determines whether the project is handled by this platform. More...
 
string GetProjectName (ProjectType projectType)
 Gets the name of the project configuration from Alias, with SafeSolutionName as a fallback. More...
 

Properties

SolutionPlatformPartCollection PlatformsPart [get, set]
 Gets the alternative names that will appear in the .sln file equivalent to this platform. More...
 
PlatformType Type [get, set]
 Gets or sets the type of the platform. More...
 
List< string > DefineConstants [get, set]
 Gets the define constants that will be used by the csproj of the platform. More...
 
bool IsAvailable [get, set]
 Gets or sets a value indicating whether this SolutionPlatform is available on this machine. More...
 
PropertyCollection Properties [get, set]
 Gets the dynamic properties associated with this profile. More...
 
- Properties inherited from SiliconStudio.Assets.SolutionPlatformPart
string Name [get, set]
 Gets or sets the name of the alternative platform. More...
 
string SolutionName [get, set]
 Gets or sets the solution name. If null, use the Name More...
 
string DisplayName [get, set]
 Gets or sets the display name. If null, use the Name. More...
 
string SafeSolutionName [get]
 Gets the name of the solution from SolutionName, using Name as a fallback. More...
 
string Cpu [get, set]
 Gets or sets the CPU name, if this platform is CPU specific. More...
 
string Alias [get, set]
 Gets or sets the name of the alias. If != null, then this platform is only available in the solution and remapped to the platform with this Alias More...
 
bool InheritConfigurations [get, set]
 Gets or sets a value indicating whether inherit configurations from parent SolutionPlatform More...
 
SolutionConfigurationCollection Configurations [get, set]
 Gets the configurations supported by this platform (by default contains 'Debug' and 'Release') More...
 
bool UseWithExecutables [get, set]
 
bool UseWithLibraries [get, set]
 
bool IncludeInSolution [get, set]
 
string LibraryProjectName [get, set]
 
string ExecutableProjectName [get, set]
 

Detailed Description

Defines a solution platform.

Definition at line 16 of file SolutionPlatform.cs.

Constructor & Destructor Documentation

SiliconStudio.Assets.SolutionPlatform.SolutionPlatform ( )

Initializes a new instance of the SolutionPlatform class.

Definition at line 21 of file SolutionPlatform.cs.

Member Function Documentation

IEnumerable<string> SiliconStudio.Assets.SolutionPlatform.GetConfigurationProperties ( SolutionPlatformPart  part,
string  configuration 
)
IEnumerable<SolutionPlatformPart> SiliconStudio.Assets.SolutionPlatform.GetParts ( )

Gets the all SolutionPlatformPart.

Returns
IEnumerable<SolutionPlatformPart>.

Definition at line 67 of file SolutionPlatform.cs.

Property Documentation

List<string> SiliconStudio.Assets.SolutionPlatform.DefineConstants
getset

Gets the define constants that will be used by the csproj of the platform.

The define constants.

Definition at line 47 of file SolutionPlatform.cs.

bool SiliconStudio.Assets.SolutionPlatform.IsAvailable
getset

Gets or sets a value indicating whether this SolutionPlatform is available on this machine.

true if available; otherwise, false.

Definition at line 54 of file SolutionPlatform.cs.

SolutionPlatformPartCollection SiliconStudio.Assets.SolutionPlatform.PlatformsPart
getset

Gets the alternative names that will appear in the .sln file equivalent to this platform.

The alternative names.

Definition at line 33 of file SolutionPlatform.cs.

PropertyCollection SiliconStudio.Assets.SolutionPlatform.Properties
getset

Gets the dynamic properties associated with this profile.

The properties.

Definition at line 61 of file SolutionPlatform.cs.

PlatformType SiliconStudio.Assets.SolutionPlatform.Type
getset

Gets or sets the type of the platform.

The type.

Definition at line 40 of file SolutionPlatform.cs.


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