// LOGIC ------------------------------------------------------------------------------------------------------ public static HEU_Curve CreateSetupCurve(HEU_HoudiniAsset parentAsset, bool isEditable, string curveName, HAPI_NodeId geoID, bool bGeoCurve) { HEU_Curve newCurve = ScriptableObject.CreateInstance<HEU_Curve>(); newCurve._isEditable = isEditable; newCurve._curveName = curveName; newCurve._geoID = geoID; newCurve.SetEditState(CurveEditState.INVALID); newCurve._isGeoCurve = bGeoCurve; parentAsset.AddCurve(newCurve); return newCurve; }