12 #ifndef GO_PROFILE_TOOL_UTILS_H
13 #define GO_PROFILE_TOOL_UTILS_H
25 typedef
kObject GoProfileRegion;
36 GoFx(
kStatus) GoProfileRegion_SetX(GoProfileRegion region,
k64f x);
46 GoFx(
k64f) GoProfileRegion_X(GoProfileRegion region);
57 GoFx(
kStatus) GoProfileRegion_SetZ(GoProfileRegion region,
k64f z);
67 GoFx(
k64f) GoProfileRegion_Z(GoProfileRegion region);
78 GoFx(
kStatus) GoProfileRegion_SetWidth(GoProfileRegion region,
k64f width);
88 GoFx(
k64f) GoProfileRegion_Width(GoProfileRegion region);
99 GoFx(
kStatus) GoProfileRegion_SetHeight(GoProfileRegion region,
k64f height);
109 GoFx(
k64f) GoProfileRegion_Height(GoProfileRegion region);
117 typedef
kObject GoProfileFeature;
128 GoFx(
kStatus) GoProfileFeature_SetType(GoProfileFeature feature, GoProfileFeatureType type);
138 GoFx(GoProfileFeatureType) GoProfileFeature_Type(GoProfileFeature feature);
148 GoFx(GoProfileRegion) GoProfileFeature_Region(GoProfileFeature feature);
157 typedef
kObject GoProfileLineRegion;
167 GoFx(
k32u) GoProfileLineRegion_RegionCount(GoProfileLineRegion lineRegion);
179 GoFx(GoProfileRegion) GoProfileLineRegion_RegionAt(GoProfileLineRegion lineRegion,
kSize index);
199 GoFx(
kStatus) GoProfileEdge_SetType(GoProfileEdge edge, GoProfileEdgeType type);
209 GoFx(GoProfileEdgeType) GoProfileEdge_Type(GoProfileEdge edge);
219 GoFx(GoProfileRegion) GoProfileEdge_Region(GoProfileEdge edge);
230 GoFx(
kStatus) GoProfileEdge_SetVoidWidthMax(GoProfileEdge edge,
k64f width);
240 GoFx(
k64f) GoProfileEdge_VoidWidthMax(GoProfileEdge edge);
251 GoFx(
kStatus) GoProfileEdge_SetDepthMin(GoProfileEdge edge,
k64f depth);
261 GoFx(
k64f) GoProfileEdge_DepthMin(GoProfileEdge edge);
272 GoFx(
kStatus) GoProfileEdge_SetSurfaceWidth(GoProfileEdge edge,
k64f width);
282 GoFx(
k64f) GoProfileEdge_SurfaceWidth(GoProfileEdge edge);
293 GoFx(
kStatus) GoProfileEdge_SetSurfaceOffset(GoProfileEdge edge,
k64f offset);
303 GoFx(
k64f) GoProfileEdge_SurfaceOffset(GoProfileEdge edge);
314 GoFx(
kStatus) GoProfileEdge_SetNominalRadius(GoProfileEdge edge,
k64f radius);
324 GoFx(
k64f) GoProfileEdge_NominalRadius(GoProfileEdge edge);
335 GoFx(
kStatus) GoProfileEdge_SetEdgeAngle(GoProfileEdge edge,
k64f angle);
345 GoFx(
k64f) GoProfileEdge_EdgeAngle(GoProfileEdge edge);
349 #include <GoSdk/Tools/GoProfileToolUtils.x.h>
Contains various helper functions.
Essential SDK declarations.