12 #ifndef GO_EXT_VALUE_H
13 #define GO_EXT_VALUE_H
17 #include <GoSdk/Tools/GoSurfaceToolUtils.h>
21 typedef struct GoExtParamIntOption
25 } GoExtParamIntOption;
27 typedef struct GoExtParamFloatOption
31 } GoExtParamFloatOption;
35 GoFx(
const kChar*) GoExtParam_Label(GoExtParam param);
36 GoFx(const
kChar*) GoExtParam_Id(GoExtParam param);
37 GoFx(GoExtParamType) GoExtParam_Type(GoExtParam param);
38 GoFx(
kBool) GoExtParam_Used(GoExtParam param);
39 GoFx(GoUnitType) GoExtParam_UnitType(GoExtParam param);
41 typedef GoExtParam GoExtParamBool;
43 GoFx(
kBool) GoExtParamBool_Value(GoExtParamBool param);
44 GoFx(
kStatus) GoExtParamBool_SetValue(GoExtParamBool param,
kBool newVal);
46 typedef GoExtParam GoExtParamInt;
48 GoFx(
k32s) GoExtParamInt_Value(GoExtParamInt param);
49 GoFx(
kStatus) GoExtParamInt_SetValue(GoExtParamInt param,
k32s newVal);
50 GoFx(
k32s) GoExtParamInt_ValueMin(GoExtParam param);
51 GoFx(
k32s) GoExtParamInt_ValueMax(GoExtParam param);
52 GoFx(
kSize) GoExtParamInt_OptionCount(GoExtParamInt param);
53 GoFx(
k32s) GoExtParamInt_OptionValueAt(GoExtParamInt param,
kSize index);
54 GoFx(const
kChar*) GoExtParamInt_OptionDescriptionAt(GoExtParamInt param,
kSize index);
56 typedef GoExtParam GoExtParamFloat;
58 GoFx(
k64f) GoExtParamFloat_Value(GoExtParamFloat param);
59 GoFx(
kStatus) GoExtParamFloat_SetValue(GoExtParamFloat param,
k64f newVal);
60 GoFx(
k64f) GoExtParamFloat_ValueMin(GoExtParam param);
61 GoFx(
k64f) GoExtParamFloat_ValueMax(GoExtParam param);
62 GoFx(
kSize) GoExtParamFloat_OptionCount(GoExtParamFloat param);
63 GoFx(
k64f) GoExtParamFloat_OptionValueAt(GoExtParamFloat param,
kSize index);
64 GoFx(const
kChar*) GoExtParamFloat_OptionDescriptionAt(GoExtParamFloat param,
kSize index);
66 typedef GoExtParam GoExtParamString;
67 GoFx(
kString) GoExtParamString_Value(GoExtParamString param);
69 typedef GoExtParam GoExtParamProfileRegion;
70 GoFx(
GoProfileRegion) GoExtParamProfileRegion_Value(GoExtParamProfileRegion param);
72 typedef GoExtParam GoExtParamSurfaceRegion2d;
73 GoFx(GoSurfaceRegion2d) GoExtParamSurfaceRegion2d_Value(GoExtParamSurfaceRegion2d param);
75 typedef GoExtParam GoExtParamRegion3d;
76 GoFx(GoRegion3d) GoExtParamRegion3d_Value(GoExtParamRegion3d param);
79 #include <GoSdk/Tools/GoExtParam.x.h>
Represents a profile region used in various profile tools.
Essential SDK declarations.