Oolite 1.91.0.7699-250829-cea269d
Loading...
Searching...
No Matches
OOConstToString.h
Go to the documentation of this file.
1/*
2
3OOConstToString.h
4
5Convert various sets of integer constants to strings.
6To consider: replacing the integer constants with string constants.
7 See also: OOConstToJSString.h.
8
9This has grown beyond "const-to-string" at this point.
10
11Oolite
12Copyright (C) 2004-2013 Giles C Williams and contributors
13
14This program is free software; you can redistribute it and/or
15modify it under the terms of the GNU General Public License
16as published by the Free Software Foundation; either version 2
17of the License, or (at your option) any later version.
18
19This program is distributed in the hope that it will be useful,
20but WITHOUT ANY WARRANTY; without even the implied warranty of
21MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22GNU General Public License for more details.
23
24You should have received a copy of the GNU General Public License
25along with this program; if not, write to the Free Software
26Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
27MA 02110-1301, USA.
28
29*/
30
31#import <Foundation/Foundation.h>
33#import "OOTypes.h"
34#import "MyOpenGLView.h"
35
36
37enum
38{
39 // Values used for unknown strings.
41// kOOCommodityTypeDefault = COMMODITY_UNDEFINED,
44};
45
46
47/*
48
49To avoid pulling in unnecessary headers, some functions defined in
50OOConstToString.m are declared in the header with the appropriate type
51declaration, in particular:
52
53 Entity.h:
54 OOStringFromEntityStatus()
55 OOEntityStatusFromString()
56 OOStringFromScanClass()
57 OOScanClassFromString()
58
59 ShipEntity.h:
60 OOStringFromBehaviour()
61 OOEquipmentIdentifierFromWeaponType()
62 OOWeaponTypeFromEquipmentIdentifierSloppy()
63 OOWeaponTypeFromEquipmentIdentifierStrict()
64 OOStringFromWeaponType()
65 OOWeaponTypeFromString()
66 OODisplayStringFromAlertCondition()
67
68 PlayerEntity.h:
69 OODisplayRatingStringFromKillCount()
70 KillCountToRatingAndKillString()
71 OODisplayStringFromLegalStatus()
72 OOStringFromGUIScreenID()
73 OOGUIScreenIDFromString()
74 OOGalacticHyperspaceBehaviourFromString()
75 OOStringFromGalacticHyperspaceBehaviour()
76
77 Universe.h:
78 OODisplayStringFromGovernmentID()
79 OODisplayStringFromEconomyID()
80
81 OOOpenGL.h:
82 OOShaderSettingFromString()
83 OOStringFromShaderSetting()
84 OODisplayStringFromShaderSetting()
85
86*/
87
88NSString *JSTypeToString(int /* JSType */ type) CONST_FUNC;
89
92
93//NSString *CommodityTypeToString(OOCommodityType commodity) CONST_FUNC; // returns the commodity identifier
94//OOCommodityType StringToCommodityType(NSString *string) PURE_FUNC; // needs commodity identifier
95
98
99NSString *CommodityDisplayNameForSymbolicName(NSString *symbolicName);
100NSString *CommodityDisplayNameForCommodityArray(NSArray *commodityDefinition);
101
104
106OOCompassMode OOCompassModeFromString(NSString *string);
107
110
112
113NSString *RouteTypeToString(OORouteType routeType);
114OORouteType StringToRouteType(NSString *string);
115
117
120
121NSString *OOStringFromHDRToneMapper(OOHDRToneMapper toneMapper);
123
124NSString *OOStringFromSDRToneMapper(OOSDRToneMapper toneMapper);
NSString * OOStringFromGraphicsDetail(OOGraphicsDetail detail)
NSString * JSTypeToString(int type) CONST_FUNC
OOEnergyUnitType StringToEnergyUnitType(NSString *string) PURE_FUNC
NSString * CargoTypeToString(OOCargoType cargo) CONST_FUNC
NSString * OOStringFromHDRToneMapper(OOHDRToneMapper toneMapper)
NSString * DockingClearanceStatusToString(OODockingClearanceStatus dockingClearanceStatus) PURE_FUNC
NSString * EnergyUnitTypeToString(OOEnergyUnitType unit) CONST_FUNC
NSString * CommodityDisplayNameForSymbolicName(NSString *symbolicName)
NSString * DisplayStringForMassUnit(OOMassUnit unit)
OORouteType StringToRouteType(NSString *string)
OOCargoType StringToCargoType(NSString *string) PURE_FUNC
NSString * RouteTypeToString(OORouteType routeType)
@ kOOCargoTypeDefault
@ kOORouteTypeDefault
@ kOOEnergyUnitTypeDefault
OOCompassMode OOCompassModeFromString(NSString *string)
NSString * OOStringFromLongRangeChartMode(OOLongRangeChartMode chartMode)
NSString * OOStringFromCompassMode(OOCompassMode mode)
OOSDRToneMapper OOSDRToneMapperFromString(NSString *string)
OOHDRToneMapper OOHDRToneMapperFromString(NSString *string)
NSString * DisplayStringForMassUnitForCommodity(OOCommodityType commodity)
OOGraphicsDetail OOGraphicsDetailFromString(NSString *string)
NSString * OOStringFromLegalStatusReason(OOLegalStatusReason reason)
NSString * CommodityDisplayNameForCommodityArray(NSArray *commodityDefinition)
NSString * OOStringFromSDRToneMapper(OOSDRToneMapper toneMapper)
OOLongRangeChartMode OOLongRangeChartModeFromString(NSString *string)
#define PURE_FUNC
#define CONST_FUNC
OOLongRangeChartMode
Definition OOTypes.h:50
NSString * OOCommodityType
Definition OOTypes.h:106
OORouteType
Definition OOTypes.h:33
@ OPTIMIZED_BY_JUMPS
Definition OOTypes.h:35
OOGraphicsDetail
Definition OOTypes.h:243
OOLegalStatusReason
Definition OOTypes.h:157
OOCompassMode
Definition OOTypes.h:145
OOCargoType
Definition OOTypes.h:69
@ CARGO_NOT_CARGO
Definition OOTypes.h:70
OOMassUnit
Definition OOTypes.h:123
OODockingClearanceStatus
Definition OOTypes.h:167
OOEnergyUnitType
Definition OOTypes.h:131
@ ENERGY_UNIT_NONE
Definition OOTypes.h:132
OOHDRToneMapper
OOSDRToneMapper
const char int mode
Definition ioapi.h:133