BlackICE Scripting

class ink

Widget

ink.Widget

  • 20 properties
  • 92 functions
  • 2 derived classes

Extends IScriptable ISerializable

Properties

PropertyTypeOffset
logicControllerink.WidgetLogicController?0x128
secondaryControllersink.WidgetLogicController?[]0x108
userDataink.UserData?[]0xF8
nameCName0x188
stateCName0x190
visiblebool0x1F8
affectsLayoutWhenHiddenbool0x1FC
isInteractivebool0x1FB
canSupportFocusbool0x1F9
styleink.StyleResourceWrapper?0x138
parentWidgetWeakHandle<ink.Widget>0x168
propertyManagerink.PropertyManager?0x40
fitToContentbool0x1FA
layoutink.WidgetLayout0x88
opacityfloat0x1F0
tintColorHDRColor0x1E0
sizeVector20x198
renderTransformPivotVector20x1A8
renderTransformink.UITransform0xB8
effectsink.IEffect?[]0x118

Functions

  • CName GetName() RTTI
  • void SetName(CName widgetName) RTTI
  • CName GetState() RTTI
  • void SetState(CName state) RTTI
  • red.ResourceReferenceScriptToken GetStylePath() RTTI
  • void SetStyle(red.ResourceReferenceScriptToken styleResPath) RTTI
  • WeakHandle<ink.WidgetLogicController> GetController() RTTI
  • WeakHandle<ink.WidgetLogicController> GetControllerByType(CName controllerType) RTTI
  • WeakHandle<ink.WidgetLogicController> GetControllerByBaseType(CName controllerType) RTTI
  • WeakHandle<ink.WidgetLogicController>[] GetControllers() RTTI
  • WeakHandle<ink.WidgetLogicController>[] GetControllersByType(CName controllerType) RTTI
  • int GetNumControllers() RTTI
  • int GetNumControllersOfType(CName controllerType) RTTI
  • bool IsVisible() RTTI
  • void SetVisible(bool visible) RTTI
  • void SetInteractive(bool value) RTTI
  • bool IsInteractive() RTTI
  • void SetLayout(ink.WidgetLayout layout) RTTI
  • bool GetAffectsLayoutWhenHidden() RTTI
  • void SetAffectsLayoutWhenHidden(bool affectsLayoutWhenHidden) RTTI
  • ink.Margin GetMargin() RTTI
  • void SetMargin(ink.Margin margin) RTTI
  • ink.Margin GetPadding() RTTI
  • void SetPadding(ink.Margin padding) RTTI
  • ink.EHorizontalAlign GetHAlign() RTTI
  • void SetHAlign(ink.EHorizontalAlign hAlign) RTTI
  • ink.EVerticalAlign GetVAlign() RTTI
  • void SetVAlign(ink.EVerticalAlign vAlign) RTTI
  • ink.EAnchor GetAnchor() RTTI
  • void SetAnchor(ink.EAnchor anchor) RTTI
  • ink.ESizeRule GetSizeRule() RTTI
  • void SetSizeRule(ink.ESizeRule sizeRule) RTTI
  • float GetSizeCoefficient() RTTI
  • void SetSizeCoefficient(float sizeCoefficient) RTTI
  • HDRColor GetTintColor() RTTI
  • void SetTintColor(HDRColor color) RTTI
  • float GetOpacity() RTTI
  • void SetOpacity(float opacity) RTTI
  • Vector2 GetAnchorPoint() RTTI
  • void SetAnchorPoint(Vector2 anchorPoint) RTTI
  • bool GetFitToContent() RTTI
  • void SetFitToContent(bool fitToContent) RTTI
  • Vector2 GetSize() RTTI
  • void SetSize(Vector2 size) RTTI
  • Vector2 GetDesiredSize() RTTI
  • Vector2 GetRenderTransformPivot() RTTI
  • void SetRenderTransformPivot(Vector2 pivot) RTTI
  • void SetScale(Vector2 scale) RTTI
  • Vector2 GetScale() RTTI
  • void SetShear(Vector2 shear) RTTI
  • Vector2 GetShear() RTTI
  • void SetRotation(float angleInDegrees) RTTI
  • float GetRotation() RTTI
  • void SetTranslation(Vector2 translationVector) RTTI
  • Vector2 GetTranslation() RTTI
  • void ChangeTranslation(Vector2 translationVector) RTTI
  • ink.anim.Proxy? PlayAnimation(ink.anim.Definition animationDefinition) RTTI
  • ink.anim.Proxy? PlayAnimationWithOptions(ink.anim.Definition animationDefinition, ink.anim.PlaybackOptions playbackOptions) RTTI
  • void StopAllAnimations() RTTI
  • void SetEffectEnabled(ink.EffectType effectType, CName effectName, bool enabled) RTTI
  • bool GetEffectEnabled(ink.EffectType effectType, CName effectName) RTTI
  • void DisableAllEffectsByType(ink.EffectType effectType) RTTI
  • float GetEffectParamValue(ink.EffectType effectType, CName effectName, CName paramName) RTTI
  • float SetEffectParamValue(ink.EffectType effectType, CName effectName, CName paramName, float paramValue) RTTI
  • void CallCustomCallback(CName eventName) RTTI
  • void RegisterToCallback(CName eventName, IScriptable objectt, CName functionName) RTTI
  • void UnregisterFromCallback(CName eventName, IScriptable objectt, CName functionName) RTTI
  • bool HasUserDataObject(CName userDataTypeName) RTTI
  • uint GetUserDataObjectCount(CName userDataTypeName) RTTI
  • ink.UserData? GetUserData(CName userDataTypeName) RTTI
  • ink.UserData?[] GetUserDataArray(CName userDataTypeName) RTTI
  • void GatherUserData(CName userDataTypeName, ink.UserData[] userDataCollection) RTTI
  • bool BindProperty(CName propertyName, CName stylePath) RTTI
  • bool UnbindProperty(CName propertyName) RTTI
  • void Reparent(WeakHandle<ink.CompoundWidget> newParent, int? index) RTTI
  • void FlagForVisualInvalidation() RTTI
  • void SetMargin(float left, float top, float right, float bottom) RTTI
  • void UpdateMargin(float left, float top, float right, float bottom) RTTI
  • void SetPadding(float left, float top, float right, float bottom) RTTI
  • void SetAnchorPoint(float x, float y) RTTI
  • void SetSize(float width, float height) RTTI
  • float GetWidth() RTTI
  • float GetHeight() RTTI
  • void SetWidth(float width) RTTI
  • void SetHeight(float height) RTTI
  • float GetDesiredWidth() RTTI
  • float GetDesiredHeight() RTTI
  • void SetTintColor(byte r, byte g, byte b, byte a) RTTI
  • void SetTintColor(Color color) RTTI
  • void SetRenderTransformPivot(float x, float y) RTTI
  • void SetTranslation(float x, float y) RTTI
  • static CName DefaultState() staticRTTI global