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);
159 GoFx(
kStatus) GoProfileFeature_EnableRegion(GoProfileFeature feature,
kBool enable);
169 GoFx(
kBool) GoProfileFeature_RegionEnabled(GoProfileFeature feature);
177 typedef
kObject GoProfileLineRegion;
187 GoFx(
k32u) GoProfileLineRegion_RegionCount(GoProfileLineRegion lineRegion);
198 GoFx(
kStatus) GoProfileLineRegion_SetRegionCount(GoProfileLineRegion lineRegion,
kSize count);
210 GoFx(GoProfileRegion) GoProfileLineRegion_RegionAt(GoProfileLineRegion lineRegion,
kSize index);
222 GoFx(
kStatus) GoProfileLineRegion_EnableRegionAt(GoProfileLineRegion lineRegion,
kSize index,
kBool enable);
233 GoFx(
kBool) GoProfileLineRegion_RegionEnabledAt(GoProfileLineRegion lineRegion,
kSize index);
252 GoFx(
kStatus) GoProfileEdge_SetType(GoProfileEdge edge, GoProfileEdgeType type);
262 GoFx(GoProfileEdgeType) GoProfileEdge_Type(GoProfileEdge edge);
272 GoFx(GoProfileRegion) GoProfileEdge_Region(GoProfileEdge edge);
283 GoFx(
kStatus) GoProfileEdge_EnableRegion(GoProfileEdge edge,
kBool enable);
293 GoFx(
kBool) GoProfileEdge_RegionEnabled(GoProfileEdge edge);
304 GoFx(
kStatus) GoProfileEdge_SetVoidWidthMax(GoProfileEdge edge,
k64f width);
314 GoFx(
k64f) GoProfileEdge_VoidWidthMax(GoProfileEdge edge);
325 GoFx(
kStatus) GoProfileEdge_SetDepthMin(GoProfileEdge edge,
k64f depth);
335 GoFx(
k64f) GoProfileEdge_DepthMin(GoProfileEdge edge);
346 GoFx(
kStatus) GoProfileEdge_SetSurfaceWidth(GoProfileEdge edge,
k64f width);
356 GoFx(
k64f) GoProfileEdge_SurfaceWidth(GoProfileEdge edge);
367 GoFx(
kStatus) GoProfileEdge_SetSurfaceOffset(GoProfileEdge edge,
k64f offset);
377 GoFx(
k64f) GoProfileEdge_SurfaceOffset(GoProfileEdge edge);
388 GoFx(
kStatus) GoProfileEdge_SetNominalRadius(GoProfileEdge edge,
k64f radius);
398 GoFx(
k64f) GoProfileEdge_NominalRadius(GoProfileEdge edge);
409 GoFx(
kStatus) GoProfileEdge_SetEdgeAngle(GoProfileEdge edge,
k64f angle);
419 GoFx(
k64f) GoProfileEdge_EdgeAngle(GoProfileEdge edge);
423 #include <GoSdk/Tools/GoProfileToolUtils.x.h>
Contains various helper functions.
Essential SDK declarations.