|
| void | OnSceneGUI () |
| Foldout | BuildMeshMenu (SerializedObject spawner, PropertyField spawnTypeField) |
| | use the spawntypefield to register the callback on spawntype change after creating the menu
|
| Foldout | BuildCustomProfileMenu (SerializedObject spawner) |
| VisualElement | BuildProfileParamsMenu (SerializedObject spawner, SerializedProperty customProp) |
| bool | IsEditingAsset (SerializedProperty customProp, out CrossSectionProfile2DAsset asset) |
| SerializedObject | GetOrCreateAssetSO (CrossSectionProfile2DAsset asset) |
| void | CreateProfileAssetFromCurrent (SerializedObject spawnerSO, SerializedProperty customProp) |
| void | PushInlineToAsset (SerializedObject spawnerSO, SerializedProperty customProp) |
| void | PullAssetToInline (SerializedObject spawnerSO, SerializedProperty customProp) |
| void | ApplyPreset (SerializedObject spawnerSO, SerializedProperty customProp, string preset) |
| void | Mirror (SerializedObject spawnerSO, SerializedProperty customProp, bool mirrorX) |
| void | Center (SerializedObject spawnerSO, SerializedProperty customProp) |
| void | Normalize (SerializedObject spawnerSO, SerializedProperty customProp, bool keepAspect) |
| void | ReverseWinding (SerializedObject spawnerSO, SerializedProperty customProp) |
| void | ClearProfile (SerializedObject spawnerSO, SerializedProperty customProp) |
| void | InvalidateEditedProfileCache (SerializedProperty customProp, bool editingAsset, CrossSectionProfile2DAsset asset) |
| void | DrawProfileCanvas (SerializedObject spawnerSO, SerializedProperty customProp) |
| VisualElement | BuildMainSettingsMenu (SerializedObject spawner) |
| VisualElement | BuildSnapMenu (SerializedObject spawner) |
| Foldout | BuildInstancingMenu (SerializedObject spawner) |
| Foldout | BuildJitterMenu (SerializedObject spawner) |
|
| static CrossSectionProfile2D | GetInlineProfile (SerializedProperty customProp) |
| static void | MarkSplineDirty (SerializedObject spawnerSO) |
| static void | DrawGrid (Rect rect, Vector2 viewExt) |
| static Vector2 | WorldToGui (Rect rect, Vector2 viewExt, Vector2 p) |
| static Vector2 | GuiToWorld (Rect rect, Vector2 viewExt, Vector2 gui) |
| static int | PickVertex (Rect rect, Vector2 viewExt, Vector2[] verts, Vector2 mouse, float radiusPx) |
| static int | FindClosestSegmentInsertIndex (Rect rect, Vector2 viewExt, Vector2[] verts, Vector2 worldPoint, bool closed) |
| static float | DistancePointToSegmentSq (Vector2 p, Vector2 a, Vector2 b) |
| static Vector2[] | GetVertices (SerializedProperty vertsProp) |
| static void | SetVertices (SerializedProperty profileProp, Vector2[] verts) |
| static void | AppendVertex (SerializedProperty vertsProp, Vector2 v) |
| static void | InsertVertex (SerializedProperty vertsProp, int index, Vector2 v) |
| static void | DeleteVertex (SerializedProperty vertsProp, int index) |
| static void | SetVertex (SerializedProperty vertsProp, int index, Vector2 v) |
| static void | SetEnum (SerializedProperty profileProp, string relName, int value) |
| static void | SetBool (SerializedProperty profileProp, string relName, bool value) |
| static void | SetProfileFrom (SerializedObject spawnerSO, SerializedProperty inlineProfileProp, CrossSectionProfile2D src) |
| static Vector2[] | BuildCircleVerts (int sides) |
| static Vector2[] | BuildRegularPolygon (int sides) |
| static Vector2[] | BuildRoundedRect (float width, float height, float radius, int cornerSegments) |
| static Vector2[] | BuildCapsule (float width, float height, int arcSegments) |
| static Vector2[] | BuildUChannelOpen () |
Custom editor for TrackFlowSpawner.