class FrameInkGameController extends inkGameController { [ category = "Frame" ] protected editable var m_screenshotWidget : inkImageRef; protected editable var m_defaultScreenshotWidget : inkImageRef; protected event OnInitialize() { var frame : Frame; var e : FrameInitialisation; frame = ( ( Frame )( GetOwnerEntity() ) ); e = new FrameInitialisation; if( frame != NULL ) { e.widget = GetScreenWidget(); if( e.widget != NULL ) { frame.QueueEvent( e ); } } } public const function GetScreenWidget() : weak< inkImage > { return ( ( inkImage )( inkImageRef.Get( m_screenshotWidget ) ) ); } public const function GetDefaultScreenWidget() : weak< inkImage > { return ( ( inkImage )( inkImageRef.Get( m_defaultScreenshotWidget ) ) ); } public function SetDefaultScreenshot( value : Bool ) { inkImageRef.SetVisible( m_screenshotWidget, !( value ) ); inkImageRef.SetVisible( m_defaultScreenshotWidget, value ); } }