App View. Starts and renders a 3rd party application. More...
#include <app_view_2d.hpp>
Inherits AppViewConceptImpl< Node2D, AppView2D >.
Public Types | |
using | ConceptClass = AppViewConceptImpl<Node2D, AppView2D> |
Public Member Functions | |
void | onFinishApp (FinishAppMessageArguments &messageArguments) |
void | onNavigateBack (const NavigateBackMessageArguments &messageArguments) |
void | onStartApp (const StartAppMessageArguments &messageArguments) |
void | onUpdateVirtualDisplay (const UpdateVirtualDisplayMessageArguments &messageArguments) |
Static Public Member Functions | |
static AppView2DSharedPtr | create (Domain *domain, string_view name) |
Static Public Member Functions inherited from AppViewConceptImpl< Node2D, AppView2D > | |
static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Static Public Member Functions inherited from AppViewConcept | |
static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Protected Member Functions | |
AppView2D (Domain *domain, string_view name) | |
bool | calculateHitUV (const TouchPoint &touchPoint, Vector2 &outHitUV) override |
Vector2 | measureOverride (Vector2) override |
void | onAppViewTextureChanged () override |
AppView::onAppViewTextureChanged() implementation. | |
void | onAttached () override |
void | onNodePropertyChanged (AbstractPropertyType propertyType, PropertyNotificationReason reason) override |
Node::onNodePropertyChanged() implementation. | |
void | setupMaterialOverride () override |
void | updateRenderOverride () override |
Protected Member Functions inherited from AppViewConceptImpl< Node2D, AppView2D > | |
AppViewConceptImpl (Domain *domain, string_view name) | |
MaterialSharedPtr | getAppViewMaterial () |
TextureSharedPtr | getAppViewTexture () |
void | handleFinishAppMessage (FinishAppMessageArguments &messageArguments) |
void | handleNavigateBackMessage (const NavigateBackMessageArguments &messageArguments) |
void | handleStartAppMessage (const StartAppMessageArguments &messageArguments) |
void | handleUpdateVirtualDisplayMessage (const UpdateVirtualDisplayMessageArguments &messageArguments) |
void | initialize () |
void | onAttached () override |
void | onDetached () override |
void | onFrameAvailable () |
Kanzi calls this function from the main UI thread when a new frame is available. | |
void | onNodePropertyChanged (AbstractPropertyType propertyType, PropertyNotificationReason reason) override |
Node::onNodePropertyChanged implementation. | |
Static Protected Member Functions | |
static PropertyTypeEditorInfoSharedPtr | makeEditorInfo () |
Additional Inherited Members | |
Static Public Attributes inherited from AppViewConcept | |
static PropertyType< string > | AppNameProperty |
static PropertyType< string > | VirtualDisplayNameProperty |
static PropertyType< int > | VirtualDisplayWidthProperty |
static PropertyType< int > | VirtualDisplayHeightProperty |
static PropertyType< int > | VirtualDisplayDensityProperty |
static PropertyType< bool > | CanExitAppProperty |
static PropertyType< ResourceSharedPtr > | OverrideMaterialProperty |
static PropertyType< string > | MessageArgumentAppNameProperty |
static PropertyType< bool > | MessageArgumentCanExitAppProperty |
static PropertyType< int > | MessageArgumentVirtualDisplayWidthProperty |
static PropertyType< int > | MessageArgumentVirtualDisplayHeightProperty |
static PropertyType< int > | MessageArgumentVirtualDisplayDensityProperty |
static MessageType< StartAppMessageArguments > | StartAppMessage |
static MessageType< FinishAppMessageArguments > | FinishAppMessage |
static MessageType< NavigateBackMessageArguments > | NavigateBackMessage |
static MessageType< UpdateVirtualDisplayMessageArguments > | UpdateVirtualDisplayMessage |
static MessageType< MessageArguments > | PauseAppMessage |
static MessageType< MessageArguments > | ResumeAppMessage |
App View. Starts and renders a 3rd party application.
using ConceptClass = AppViewConceptImpl<Node2D, AppView2D> |
|
explicitprotected |
|
overrideprotectedvirtual |
Implements AppViewConceptImpl< Node2D, AppView2D >.
|
static |
|
staticprotected |
|
overrideprotected |
|
overrideprotectedvirtual |
AppView::onAppViewTextureChanged() implementation.
Implements AppViewConceptImpl< Node2D, AppView2D >.
|
overrideprotected |
void onFinishApp | ( | FinishAppMessageArguments & | messageArguments | ) |
void onNavigateBack | ( | const NavigateBackMessageArguments & | messageArguments | ) |
|
overrideprotected |
Node::onNodePropertyChanged() implementation.
void onStartApp | ( | const StartAppMessageArguments & | messageArguments | ) |
void onUpdateVirtualDisplay | ( | const UpdateVirtualDisplayMessageArguments & | messageArguments | ) |
|
overrideprotectedvirtual |
Implements AppViewConceptImpl< Node2D, AppView2D >.
|
overrideprotected |