new Intrinsic(name, opts)
Creates a new intrinsic value
Parameters:
| Name | Type | Description | 
|---|---|---|
name | 
            
            string | Name of the intrisic (e.g. hunger, pain, etc.)  | 
        
opts | 
            
            
Extends
Members
- 
max
 - 
    
    
maximum valume allowed for the intrinsic
 - 
min
 - 
    
    
minimim valume allowed for the intrinsic
 - 
normalizedValue
 - 
    
    
the value normalized to be a number between zero and one
 - 
positive
 - 
    
    
whether the intrisic is positive ('true') or negative ('false')
 - 
range
 - 
    
    
the number of values between
minandmax 
Methods
- 
    
        
static defaultConverter(val) → {number}
 - 
    
    
The default method for converting values to numbers. Mostly a wrapper for
parseFloat.Parameters:
Name Type Description val* The value to be converted to a number
Returns:
number -The numeric form of
val - 
    
        
getValue() → {*}
 - 
    
    
Returns the value of the intrinsic
Returns:
* -The value of the intrinsic
 - 
    
        
sendEvent(type, data)
 - 
    
    
Emits an event using the specified eventClass
Parameters:
Name Type Description typestring The event type to emit
data* The data to emit
- Overrides:
 
 - 
    
        
async setValue(val) → {Promise}
 - 
    
    
Set the value of the intrinsic and emit a
changeevent if the value changed.Parameters:
Name Type Description val* The value to set for the intrinsic, which is specific to the implementation of the intrinsic.
Returns:
Promise -Returns a promise that resolves to the value of
sendEventif an event was emitted, or null if no change occurred.