Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Файл SizeToChild.c

См. исходные тексты.

Структуры данных

class  ScriptedWidgetEventHandler
 map: item x vector(index, width, height) Подробнее...
 

Функции

void OnWidgetScriptInit (Widget w)
 
void Refresh ()
 

Переменные

class SizeToChild extends ScriptedWidgetEventHandler m_ResizeHorizontal
 
reference bool m_ResizeVertical
 
Widget m_Root
 
Widget m_Parent
 

Функции

◆ OnWidgetScriptInit()

void OnWidgetScriptInit ( Widget w)
protected
95 {
96 m_Root = w;
97
99 m_Root.ClearFlags( WidgetFlags.HEXACTSIZE );
100 if ( m_ResizeVertical )
101 m_Root.ClearFlags( WidgetFlags.VEXACTSIZE );
102
103 m_Parent = m_Root.GetParent();
104
105 Refresh();
106 }
Widget m_Root
Definition SizeToChild.c:91
Widget m_Parent
Definition SizeToChild.c:92
class SizeToChild extends ScriptedWidgetEventHandler m_ResizeHorizontal
void Refresh()
Definition SizeToChild.c:108
reference bool m_ResizeVertical
Definition SizeToChild.c:89
Definition EntityAI.c:95
WidgetFlags
Definition EnWidgets.c:58

Перекрестные ссылки m_Parent, m_ResizeHorizontal, m_ResizeVertical, m_Root и Refresh().

◆ Refresh()

void Refresh ( )
protected
109 {
110 float x, y, o_x, o_y, new_x, new_y;
111 m_Parent.Update();
112 m_Parent.GetScreenSize( x, y );
113 m_Root.GetScreenSize( new_x, new_y );
114 m_Root.GetSize( o_x, o_y );
115
116 bool changed = false;
117
118 if ( m_ResizeHorizontal && x != new_x )
119 {
120 new_x = x;
121 changed = true;
122 }
123 else
124 new_x = o_x;
125
126 if ( m_ResizeVertical && y != new_y )
127 {
128 new_y = y;
129 changed = true;
130 }
131 else
132 new_y = o_y;
133
134 if ( changed )
135 m_Root.SetSize( new_x, new_y );
136 }
Icon x
Icon y

Перекрестные ссылки m_Parent, m_ResizeHorizontal, m_ResizeVertical, m_Root, x и y.

Используется в ClosableContainer::DropReceived(), ClosableContainer::DropReceived(), UIScriptedMenu::Init(), UIScriptedMenu::OnShow(), OnWidgetScriptInit(), ItemBase::Pack(), ItemBase::Pitch(), ClosableContainer::SetEntity() и Update().

Переменные

◆ m_Parent

Widget m_Parent
protected

Используется в AddToConstructedParts(), AreaDamageComponent(), HandsContainer::AttachmentAdded(), ClosableContainer::AttachmentAddedEx(), AttachmentCategoriesSlotsContainer::AttachmentCategoriesSlotsContainer(), HandsContainer::AttachmentRemoved(), ClosableContainer::AttachmentRemoved(), EntityLightSource::AttachOnObject(), ScriptedWidgetEventHandler::BannerHandlerBase(), EntityLightSource::CheckIfParentIsInCargo(), ClosableHeader::ClosableHeader(), Container::Close(), ClosableContainer::Close(), ScriptedWidgetEventHandler::Close(), HandsContainer::CollapseButtonOnMouseButtonDown(), CargoContainerRow::Column0(), CargoContainerRow::Column1(), CargoContainerRow::Column2(), CargoContainerRow::Column3(), CargoContainerRow::Column4(), CargoContainerRow::Column5(), CargoContainerRow::Column6(), CargoContainerRow::Column7(), CargoContainerRow::Column8(), CargoContainerRow::Column9(), CargoContainerRow::ColumnOnDraggingOver0(), CargoContainerRow::ColumnOnDraggingOver1(), CargoContainerRow::ColumnOnDraggingOver2(), CargoContainerRow::ColumnOnDraggingOver3(), CargoContainerRow::ColumnOnDraggingOver4(), CargoContainerRow::ColumnOnDraggingOver5(), CargoContainerRow::ColumnOnDraggingOver6(), CargoContainerRow::ColumnOnDraggingOver7(), CargoContainerRow::ColumnOnDraggingOver8(), CargoContainerRow::ColumnOnDraggingOver9(), ClosableContainer::ContainerWithCargo(), HandsPreview::CreateNewIcon(), HandsPreview::DeleteIcon(), EntityLightSource::Destroy(), HandsContainer::DestroyAtt(), HandsContainer::DestroyCargo(), EntityLightSource::DetachFromParent(), OptionSelectorBase::Disable(), ScriptedWidgetEventHandler::Disable(), CargoContainerRow::DraggingOver(), Icon::DraggingOver(), Header::DraggingOverHeader(), ScriptedWidgetEventHandler::DropdownPrefab(), CargoContainerRow::DropReceived(), Icon::DropReceivedFromBackground(), Icon::DropReceivedFromMain(), OptionSelectorBase::Enable(), ScriptedWidgetEventHandler::Enable(), EvaluateDamageInternal(), ScriptedWidgetEventHandler::Focus(), EntityLightSource::GetAttachmentParent(), AreaDamageComponentRaycasted::GetFallbackHitZone(), GetParent(), ScriptedWidgetEventHandler::GetParent(), GetParentCenter(), GetParentMinSize(), AreaDamageComponentRaycasted::GetRaycastedHitZone(), ScriptedWidgetEventHandler::GetRoot(), EntityLightSource::HandleDancingShadows(), Header::Header(), InitBaseState(), InitVisuals(), OptionSelectorBase::IsFocusable(), ScriptedWidgetEventHandler::IsFocusable(), IsProxy(), ScriptedWidgetEventHandler::LayoutHolder(), VicinitySlotsContainer::MouseClick(), VicinityContainer::OnChildAdd(), VicinityContainer::OnChildRemove(), OptionSelectorBase::OnClick(), Icon::OnDraggingOverBackground(), ClosableHeader::OnDragHeader(), ClosableHeader::OnDropHeader(), Header::OnDropReceivedFromHeader(), OptionSelectorBase::OnFocus(), OptionSelectorBase::OnFocusLost(), SlotsIcon::OnIconDrag(), ScriptedWidgetEventHandler::OnMouseButtonDown(), HandsContainer::OnPerformCombination(), ItemOptics::OnWasAttached(), ItemOptics::OnWasDetached(), OnWidgetScriptInit(), Container::Open(), ClosableContainer::Open(), OptionSelectorBase::OptionSelector(), OptionSelectorBase::OptionSelectorEditbox(), OptionSelectorSliderSetup::OptionSelectorLevelMarker(), OptionSelectorSliderSetup::OptionSelectorSlider(), ItemOptics::ParentUsesWinchesterTypeMount(), PlayerPreview::PlayerPreview(), PostDamageActions(), PreDamageActions(), VicinitySlotsContainer::RecomputeNumberOfContainers(), Refresh(), Refresh(), HandsContainer::RefreshHands(), ScriptedWidgetEventHandler::RemoveElement(), RemoveFromConstructedParts(), AttachmentCategoriesContainer::SetEntity(), ClosableContainer::SetEntity(), ClosableContainer::SetEntity(), ZombieContainer::SetEntity(), SetParent(), HandsArea::SetParentWidget(), LeftArea::SetParentWidget(), RightArea::SetParentWidget(), Icon::SetParentWidget(), ScriptedWidgetEventHandler::SetParentWidget(), Icon::SetPosEx(), Icon::SetSize(), HandsContainer::ShowAtt(), VicinitySlotsContainer::ShowItemsInContainers(), Icon::ToRefresh(), PPEMatClassParameterCommandData::Update(), Update(), VicinityContainer::UpdateInterval(), EntityLightSource::UpdateMode(), UpdatePhysics(), LayoutHolder::UpdateSelectionIcons(), UpdateVisuals() и VicinitySlotsContainer::VicinitySlotsContainer().

◆ m_ResizeHorizontal

◆ m_ResizeVertical

◆ m_Root

Widget m_Root
protected

Используется в ScriptedWidgetEventHandler::AddElement(), ScriptedWidgetEventHandler::AddTab(), ScriptedWidgetEventHandler::BannerHandlerBase(), ScriptedWidgetEventHandler::CheckRefresherFlagVisibility(), ScriptedWidgetEventHandler::Close(), ServerBrowserTabConsolePages::Construct(), Construct(), ServerBrowserTab::Construct(), ScriptedWidgetEventHandler::CreateRootWidget(), CreditsElement::CreditsDepartmentElement(), CreditsDepartmentSection(), ScriptedWidgetEventHandler::CTEvent(), ScriptedWidgetEventHandler::CTKeyframe(), ScriptedWidgetEventHandler::Darken(), ScriptedWidgetEventHandler::Deselect(), ServerBrowserTab::DisableFilters(), ScriptedWidgetEventHandler::DropdownPrefab(), ScriptedWidgetEventHandler::EnableTabControl(), ScriptedWidgetEventHandler::FillInfo(), ScriptedWidgetEventHandler::Focus(), GameplayEffectWidgets_base::GameplayEffectWidgets(), ScriptedWidgetEventHandler::GenerateQuickBarBackgroundTiles(), GameplayEffectWidgets_base::HandleWidgetRoot(), ScriptedWidgetEventHandler::HideNewsfeed(), ScriptedWidgetEventHandler::HideStats(), ScriptedWidgetEventHandler::HideTooltip(), Init(), ScriptedWidgetEventHandler::Init(), ScriptedWidgetEventHandler::InitSelectors(), ScriptedWidgetEventHandler::IsFocusable(), ScriptedWidgetEventHandler::IsInfoPanelVisible(), ScriptedWidgetEventHandler::IsOpen(), ScriptedWidgetEventHandler::KeybindingElement(), ScriptedWidgetEventHandler::KeybindingElementNew(), array::KeybindingsContainer(), ScriptedWidgetEventHandler::KeybindingsGroup(), ScriptedWidgetEventHandler::Lighten(), ScriptedWidgetEventHandler::LoadData(), LoadDataAsync(), ScriptedWidgetEventHandler::LoadEntries(), ScriptedWidgetEventHandler::MainMenuDlcHandlerBase(), ScriptedWidgetEventHandler::MainMenuNewsfeed(), ScriptedWidgetEventHandler::MainMenuStats(), ScriptedWidgetEventHandler::ModsMenuDetailed(), ScriptedWidgetEventHandler::ModsMenuDetailedEntry(), ScriptedWidgetEventHandler::ModsMenuSimple(), ScriptedWidgetEventHandler::ModsMenuTooltip(), ScriptedWidgetEventHandler::OnChildAdd(), ScriptedWidgetEventHandler::OnChildRemove(), ScriptedWidgetEventHandler::OnClick(), ScriptedWidgetEventHandler::OnDoubleClick(), ScriptedWidgetEventHandler::OnDrag(), ScriptedWidgetEventHandler::OnDraggingOver(), ScriptedWidgetEventHandler::OnDrop(), ScriptedWidgetEventHandler::OnDropReceived(), ScriptedWidgetEventHandler::OnFocus(), ScriptedWidgetEventHandler::OnFocusLost(), ScriptedWidgetEventHandler::OnMouseButtonDown(), ScriptedWidgetEventHandler::OnMouseButtonUp(), ScriptedWidgetEventHandler::OnMouseEnter(), OptionSelectorBase::OnMouseEnter(), ScriptedWidgetEventHandler::OnMouseLeave(), OptionSelectorBase::OnMouseLeave(), ScriptedWidgetEventHandler::OnUpdate(), ScriptedWidgetEventHandler::OnWidgetScriptInit(), OnWidgetScriptInit(), ScriptedWidgetEventHandler::Open(), OptionSelectorBase::OptionSelector(), OptionSelectorBase::OptionSelectorEditbox(), OptionSelectorSliderSetup::OptionSelectorLevelMarker(), OptionSelectorSliderSetup::OptionSelectorSlider(), ScriptedWidgetEventHandler::OptionsMenuControls(), ScriptedWidgetEventHandler::OptionsMenuGame(), ScriptedWidgetEventHandler::OptionsMenuSounds(), ScriptedWidgetEventHandler::OptionsMenuVideo(), ScriptedWidgetEventHandler::PlayerListEntryScriptedWidget(), ScriptedWidgetEventHandler::PlayerListScriptedWidget(), ScriptedWidgetEventHandler::Preview(), Refresh(), ScriptedWidgetEventHandler::RefreshContent(), GameplayEffectWidgets_base::RegisterLayouts(), ScriptedWidgetEventHandler::RemoveElement(), ScriptedWidgetEventHandler::ResizeParentToChild(), ScriptedWidgetEventHandler::Select(), ScriptedWidgetEventHandler::Select(), ScriptedWidgetEventHandler::ServerBrowserEntry(), ScriptedWidgetEventHandler::SetActionWidget(), ScriptedWidgetEventHandler::SetControllerIcon(), ServerBrowserTab::SetEnableFilters(), ServerBrowserTab::SetEnableServers(), ScriptedWidgetEventHandler::SetExpand(), ScriptedWidgetEventHandler::SetFavorite(), ScriptedWidgetEventHandler::SetInteractActionIcon(), ScriptedWidgetEventHandler::SetItemDesc(), ScriptedWidgetEventHandler::SetItemHealth(), ScriptedWidgetEventHandler::SetItemQuantity(), ScriptedWidgetEventHandler::SetMultipleContinuousInteractAction(), ScriptedWidgetEventHandler::SetMultipleContinuousItemAction(), ScriptedWidgetEventHandler::SetMultipleInteractAction(), ScriptedWidgetEventHandler::SetMultipleItemAction(), ScriptedWidgetEventHandler::SetPlatformSpecifics(), ScriptedWidgetEventHandler::SetRadioFrequency(), ServerBrowserTab::SetSort(), ScriptedWidgetEventHandler::SetWeaponModeAndZeroing(), ScriptedWidgetEventHandler::SetWeaponQuantity(), ScriptedWidgetEventHandler::Show(), ServerBrowserTab::ShowHideConsoleWidgets(), ScriptedWidgetEventHandler::ShowInfoPanel(), ScriptedWidgetEventHandler::ShowStats(), ScriptedWidgetEventHandler::ShowTooltip(), ScriptedWidgetEventHandler::ShowXboxHidePCIcons(), GameplayEffectWidgets_base::StopAllEffects(), Tick(), ScriptedWidgetEventHandler::ToggleFavorite(), ScriptedWidgetEventHandler::TutorialKeybinds(), ScriptedWidgetEventHandler::Unselect(), ScriptedWidgetEventHandler::Update(), ScriptedWidgetEventHandler::UpdateColors(), ScriptedWidgetEventHandler::UpdateControlsElements(), ScriptedWidgetEventHandler::UpdateEntry(), ServerBrowserTab::UpdatePageButtons(), GameplayEffectWidgets_base::UpdateVisibility(), ScriptedWidgetEventHandler::VideoPlayer(), OptionSelectorBase::~OptionSelector(), ScriptedWidgetEventHandler::~OptionSelectorBase(), OptionSelectorBase::~OptionSelectorEditbox(), OptionSelectorBase::~OptionSelectorSliderSetup() и ~ServerBrowserTab().