Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Member Functions | Static Public Member Functions | Properties | List of all members
Capability Class Reference

Represents a capability of a class to do various things. Contains a category, optional name and list of values. More...

Classes

class  Value
 Representation of a capability value. Use Update() to update from underlying class object More...
 

Public Member Functions

override string ToString ()
 
void Update ()
 Updates all values from the underlying class/type More...
 

Static Public Member Functions

static List< CapabilityGetCapabilities (object classObject)
 Creates a list of capabilities from a given object More...
 
static List< CapabilityGetCapabilities (List< object > classObjects)
 Creates a list of capabilities from a given list of objects More...
 

Properties

string capabilityName [get]
 The distinguishing name of this capability More...
 
string category [get]
 The category of this capability More...
 
List< Valuevalues [get, set]
 List of all values that this capability has More...
 

Detailed Description

Represents a capability of a class to do various things. Contains a category, optional name and list of values.

Usage: Create list of capabilities with static methods GetCapabilities(obj) and GetCapabilities(list(obj))

Member Function Documentation

static List<Capability> Capability.GetCapabilities ( object  classObject)
inlinestatic

Creates a list of capabilities from a given object

static List<Capability> Capability.GetCapabilities ( List< object >  classObjects)
inlinestatic

Creates a list of capabilities from a given list of objects

override string Capability.ToString ( )
inline
void Capability.Update ( )
inline

Updates all values from the underlying class/type

Property Documentation

string Capability.capabilityName
get

The distinguishing name of this capability

string Capability.category
get

The category of this capability

List<Value> Capability.values
getset

List of all values that this capability has


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