Script v1_7_1_0
- AI
- Animals
- Collections
- Contracts
- Debug
- Economy
- Elements
- EnvironmentalScore
- Errors
- Events
- GUI
- Handtools
- Hud
- I3d
- Input
- Jobs
- Maps
- Materials
- Misc
- Objects
- Parameters
- Placeables
- Placement
- Player
- Shop
- Sounds
- Specialization
- Specializations
- StateMachine
- Statistics
- Tasks
- Triggers
- Utils
- Vehicles
Engine v1_7_1_0
- AI
- Animation
- Camera
- Entity
- Fillplanes
- general
- General
- I3D
- Input
- Lighting
- Math
- Network
- Node
- NoteNode
- Overlays
- Particle System
- Physics
- Rendering
- Scenegraph
- Shape
- Sound
- Spline
- String
- Terrain Detail
- Text Rendering
- Tire Track
- VoiceChat
- XML
Foundation Reference
ConfigurationManager
DescriptionThis class handles all configuration typesParent
AbstractManagerFunctions
- getConfigurationAttribute
- getConfigurationDescByName
- getConfigurationIndexByName
- getConfigurationNameByIndex
- getConfigurations
- getConfigurationTypes
- getNumOfConfigurationTypes
- initDataStructures
- new
getConfigurationAttribute
DescriptionReturns configuration attribute by given name and attributeDefinition
getConfigurationAttribute(string configurationName, string attribute)Arguments
string | configurationName | name of config |
string | attribute | name of attribute |
any_type | value | value of attribute |
119 | function ConfigurationManager:getConfigurationAttribute(configurationName, attribute) |
120 | local config = self:getConfigurationDescByName(configurationName) |
121 | return config[attribute] |
122 | end |
getConfigurationDescByName
DescriptionReturns configuration desc by nameDefinition
getConfigurationDescByName(string name)Arguments
string | name | name of config |
table | configuration | configuration |
110 | function ConfigurationManager:getConfigurationDescByName(name) |
111 | return self.configurations[name] |
112 | end |
getConfigurationIndexByName
DescriptionReturns configuration index by given nameDefinition
getConfigurationIndexByName(string name)Arguments
string | name | name of config |
integer | index | index of config |
95 | function ConfigurationManager:getConfigurationIndexByName(name) |
96 | return self.configurationNameToInt[name] |
97 | end |
getConfigurationNameByIndex
DescriptionReturns configuration name by given indexDefinition
getConfigurationNameByIndex(integer index)Arguments
integer | index | index of config |
string | name | name of config |
87 | function ConfigurationManager:getConfigurationNameByIndex(index) |
88 | return self.intToConfigurationName[index] |
89 | end |
getConfigurations
DescriptionReturns table with all available configurationsDefinition
getConfigurations()Return Values
table | configurations | configurations |
102 | function ConfigurationManager:getConfigurations() |
103 | return self.configurations |
104 | end |
getConfigurationTypes
DescriptionReturns a table of the available configuration typesDefinition
getConfigurationTypes()Return Values
table | List | of configuration types (names) |
79 | function ConfigurationManager:getConfigurationTypes() |
80 | return self.intToConfigurationName |
81 | end |
getNumOfConfigurationTypes
DescriptionReturns number of configuration typesDefinition
getNumOfConfigurationTypes()Return Values
integer | numOfConfigurationTypes | number of configuration types |
72 | function ConfigurationManager:getNumOfConfigurationTypes() |
73 | return #self.intToConfigurationName |
74 | end |
initDataStructures
DescriptionInitialize data structuresDefinition
initDataStructures()Code
26 | function ConfigurationManager:initDataStructures() |
27 | self.configurations = {} |
28 | self.intToConfigurationName = {} |
29 | self.configurationNameToInt = {} |
30 | end |
new
DescriptionCreating managerDefinition
new()Return Values
table | instance | instance of object |
16 | function ConfigurationManager.new(customMt) |
17 | local self = AbstractManager.new(customMt or ConfigurationManager_mt) |
18 | |
19 | self:initDataStructures() |
20 | |
21 | return self |
22 | end |