Difference between revisions of "Template:Property"

From Kerbal Space Program Wiki
Jump to: navigation, search
 
(2 intermediate revisions by the same user not shown)
Line 7: Line 7:
 
:'''name''' - Required. The name of this property.
 
:'''name''' - Required. The name of this property.
 
:'''type''' - Required. Pass a single [[Template:Type]], '''do not pass a string type name, use the Type template!'''.
 
:'''type''' - Required. Pass a single [[Template:Type]], '''do not pass a string type name, use the Type template!'''.
:'''hasget''' - Optional. Set to "true" if this property has a getter or blank otherwise.
+
:'''hasget''' - Optional. Set to "true" if this property has a getter, leave blank otherwise.
:'''hasset''' - Optional. Set to "true" if this property has a setter or blank otherwise.
+
:'''hasset''' - Optional. Set to "true" if this property has a setter, leave blank otherwise.
 
:'''access''' - Optional. Set to "public" or "protected".
 
:'''access''' - Optional. Set to "public" or "protected".
:'''static''' - Optional. Set to "true" for static properties.
+
:'''static''' - Optional. Set to "true" for static properties, leave blank otherwise.
 
:'''desc''' - Optional. Set to description of this property.
 
:'''desc''' - Optional. Set to description of this property.
  
Line 18: Line 18:
 
|name=SomeProperty
 
|name=SomeProperty
 
|type={{Type|type=Vessel}}
 
|type={{Type|type=Vessel}}
|hasget=
+
|hasget=true
 +
}}
 +
{{Property
 +
|name=SomeOtherProperty
 +
|type={{Type|type=Vessel}}
 +
|hasget=true
 +
|hasset=true
 +
|access=protected
 +
|static=true
 
}}
 
}}
 
}}
 
}}

Latest revision as of 00:59, 17 October 2015

Template:Property is a single property as listed inside a Template:Properties template on a class API page.

Parameters

name - Required. The name of this property.
type - Required. Pass a single Template:Type, do not pass a string type name, use the Type template!.
hasget - Optional. Set to "true" if this property has a getter, leave blank otherwise.
hasset - Optional. Set to "true" if this property has a setter, leave blank otherwise.
access - Optional. Set to "public" or "protected".
static - Optional. Set to "true" for static properties, leave blank otherwise.
desc - Optional. Set to description of this property.

Examples

Properties

The following is a list of properties in Property.

Name Description
Vessel SomeProperty { get; } ?
Vessel SomeOtherProperty { get; set; } ?