IMyBroadcastController does not have its unique properties or actions
Won't Fix
The IMyBroadcastController interface is missing the properties and actions that are unique to it, and only has its inherited members. This prevents players from interfacing with it through the Programmable Block.
The Actions and Properties do exist to the code - I was able to output its unique properties and actions through the use of GetProperties and GetActions, so they are visible to players; however, due to how MemorySafeStringBuilder was implemented in the code, I am unable to set (and possibly get) the values for the Message# properties.
Please make these actions and properties part of the IMyBroadcastController Interface.
This may be the same as another bug report.
https://support.keenswh.com/spaceengineers/pc/topic/47781-call-to-imyterminalblock-setvaluestring-propertyid-memorysafestringbuilder-value-crashes-script
Suggestion to use the <Stringbuilder> type instead of nothing.
This may be the same as another bug report.
https://support.keenswh.com/spaceengineers/pc/topic/47781-call-to-imyterminalblock-setvaluestring-propertyid-memorysafestringbuilder-value-crashes-script
Suggestion to use the <Stringbuilder> type instead of nothing.
Hello engineer,
Thank you for reaching out to us on the forum.
IMyBroadcastController does not expose any unique properties or actions beyond those it inherits. This is expected behavior.
IMyBroadcastController will not have its own dedicated API. Instead, all functionality related to the Broadcast Controller is handled through the entity component IMyChatBroadcastControllerComponent.
While the block may appear to expose some actions/properties via GetProperties() and GetActions(), interacting with them directly isn't supported or guaranteed to work due to internal API constraints (like how MemorySafeStringBuilder is used).
If you're looking to work with the Broadcast Controller in programmable block scripts, we recommend using IMyChatBroadcastControllerComponent to implement the features you're after.
Please let us know if this helps.
Kind Regards,
Keen Software House: QA Department
Hello engineer,
Thank you for reaching out to us on the forum.
IMyBroadcastController does not expose any unique properties or actions beyond those it inherits. This is expected behavior.
IMyBroadcastController will not have its own dedicated API. Instead, all functionality related to the Broadcast Controller is handled through the entity component IMyChatBroadcastControllerComponent.
While the block may appear to expose some actions/properties via GetProperties() and GetActions(), interacting with them directly isn't supported or guaranteed to work due to internal API constraints (like how MemorySafeStringBuilder is used).
If you're looking to work with the Broadcast Controller in programmable block scripts, we recommend using IMyChatBroadcastControllerComponent to implement the features you're after.
Please let us know if this helps.
Kind Regards,
Keen Software House: QA Department
Hello engineer,
As there has been no reply to this thread in some time, we will close it. If you're experiencing this issue, please create a new thread.
Kind regards,
Keen Software House: QA Department
Hello engineer,
As there has been no reply to this thread in some time, we will close it. If you're experiencing this issue, please create a new thread.
Kind regards,
Keen Software House: QA Department
Replies have been locked on this page!