Remove <epic_internal> from these.

Can we please get some of those <epic_internal> specifiers removed?

task<native><public>(t:type)<computes> := class<abstract><final>(awaitable(t)):
    Active<native><epic_internal>()<transacts><decides>:void
    Completed<native><epic_internal>()<transacts><decides>:void
    Canceling<native><epic_internal>()<transacts><decides>:void
    Canceled<native><epic_internal>()<transacts><decides>:void
    Unsettled<native><epic_internal>()<transacts><decides>:void
    Settled<native><epic_internal>()<transacts><decides>:void
    Uninterrupted<native><epic_internal>()<transacts><decides>:void
    Interrupted<native><epic_internal>()<transacts><decides>:void
    Await<native><override>()<suspends>:t
    Cancel<native><epic_internal>():void

save_point_device<epic_internal> := class<concrete><final>(creative_device_base):
    ActivationEvent<public>:listenable(agent) = external {}
    LoadedEvent<public>:listenable(agent) = external {}
    ClearedEvent<public>:listenable(agent) = external {}
    Enable<public>():void = external {}
    Disable<public>():void = external {}
    Save<public>(Agent:agent):void = external {}
    Load<public>(Agent:agent):void = external {}
    ClearData<public>(Agent:agent):void = external {}
    ClearDataForAll<public>():void = external {}
    SaveDataForAll<public>():void = external {}
    LoadDataForAll<public>():void = external {}
    SetAutoSaveEnabled<public>(Enabled:logic):void = external {}
    GetAutoSaveEnabled<public>()<transacts>:logic = external {}

player<native><public> := class<unique><persistent><epic_internal>(agent):
    IsActive<native><epic_internal>()<varies><decides>:void

editable<public> := class(attribute):
    ToolTip<localizes><epic_internal>:message = external {}
    ShortToolTip<localizes><epic_internal>:message = external {}
    Categories<epic_internal>:[]message = external {}

material_block<native><epic_internal> := class(widget):
    DefaultImage<native><public>:material
    DefaultTint<native><public>:color = external {}
    DefaultDesiredSize<native><public>:vector2 = external {}
    SetImage<native><public>(InImage:material):void
    GetImage<native><public>():material
    SetTint<native><public>(InColor:color):void
    GetTint<native><public>():color
    SetDesiredSize<native><public>(InDesiredSize:vector2):void
    GetDesiredSize<native><public>():vector2

user_widget<native><epic_internal> := class<final>(widget):
    Asset<native><public>:widget_class
    Slots<native><public>:[]user_widget_slot = external {}
    SetWidget<native><public>(Slot:user_widget_slot):void

user_widget_slot<native><epic_internal> := struct:
    Widget<native><public>:widget
    Name<native><public>:[]char
font<native><epic_internal> := class<computes><final><epic_internal>(client_asset):

There are many more cases, but those are the ones that feel kinda overdue already.
Thanks.

*please

I would also appreciate this being exposed. I just tested it and it works perfectly fine. I am not sure if those things are intentionally locked or if someone just forgot to expose them.

    tool_tip<epic_internal>(ToolTip:[]char)<computes>:tool_tip_attribute

#bump

My kingdom for some tooltips

1 Like