231 if (item_cards_count > 0)
233 float angle_rad = -
Math.PI / 2;
243 Widget delimiters_panel =
m_Parent.FindAnyWidget(RADIAL_DELIMITER_CONTAINER);
244 if (delimiters_panel)
246 Widget del_child = delimiters_panel.GetChildren();
249 Widget child_to_destroy1 = del_child;
250 del_child = del_child.GetSibling();
252 delete child_to_destroy1;
257 Widget item_cards_panel =
m_Parent.FindAnyWidget(RADIAL_ITEM_CARD_CONTAINER);
258 Widget item_card = item_cards_panel.GetChildren();
262 float item_cards_r = original_r;
268 if (item_cards_r < 0) item_cards_r = 0;
272 for (
int i = 0; i < item_cards_count; ++i)
278 float pos_x = item_cards_r *
Math.Cos(angle_rad);
279 float pos_y = item_cards_r *
Math.Sin(angle_rad);
281 pos_x = pos_x / original_r;
282 pos_y = pos_y / original_r;
284 item_card.SetPos(pos_x, pos_y);
290 item_card = item_card.GetSibling();
299 delimiter_widget.SetPos(0, 0);
proto native vector Vector(float x, float y, float z)
Vector constructor from components.