class AdAsset extends Object native; enum AdAssetState { ADASSET_STATE_CREATED, ADASSET_STATE_DOWNLOADING, ADASSET_STATE_DOWNLOADED, ADASSET_STATE_ERROR, }; var() string InventoryName; var() string ZoneName; var() string DownloadPath; var const transient pointer Subscriber; native final function string GetLastErrorString(); native final function SetVisible(bool visible, int width, int height); native final function Displayed(); native final function bool HasBeenDisplayed(); native final function AdAssetState GetState(); event OnStateChanged() { }