Advanced Search
Search Results
1387 total results found
2D Shear Effect
Description This chapter briefly describes how to use the 2D shear effect. Ensure that this effect is supported by the device platform in use. 2D Configure a Shear Effect Shear Effect By using Candera::ShearBitmapBrushBlend, the eff...
2D HSL Effect
Description This chapter briefly describes how to use the 2D HSL effect. Ensure that this effect is supported by the device platform in use. Configure a 2D HSL Effect HSL Effect The BitmapBrushHslBlend effect outputs an bitmap image...
2D Alpha Mask Effect
Description This chapter briefly describes how to use the 2D alpha mask effect. Ensure that this effect is supported by the device platform in use. Configure a 2D Alpha Mask Effect Alpha Mask Effect The alpha mask effect creates the...
Assertions
Refer to FeatStd Assertions how to use and configure assertions.
Logging
Refer to FeatStd Logging how to use and configure FeatStd logging feature. Candera Log Output For a list of all LogRealms supported by Candera, refer to Candera/System/Diagnostics/LogRealm.h: FEATSTD_LOG_DECLARE_REALM(CanderaEngine2D); FEATSTD_LOG_DECLARE_...
Performance Analysis > Introduction
Performance Analysis with CGI Analyzer By enabling the Candera Monitor component (CMake: FEATSTD_MONITOR_ENABLED), Candera code is instrumented with performance traces, which are evaluated by the CGI Analyzer tool. In addition, also custom instrumentations ca...
Performance Analysis > Howto Instrument for Performance Measurement
Performance Measurement with Analyzer This document shall convey the basics of performance measurement instrumentation. General Setup Project Setup Copy your own project folder to your CGI Studio root folder (containing for example the Candera folder na...
Overview
This chapter gives an overview of Behaviors. What are Behaviors? The purpose of Behaviors is to perform modifications to the content presented to the user. While it would be possible for the application to directly perform any required change directly to th...
Behaviors and Events
This chapter explains how the Event-System in Behaviors work. General Behaviors communicate via Events with each other and with other components of the application. For each action a specific event is implemented. An Event can carry any data or none at all. ...
Predefined Behaviors
This chapter gives an explanation of the Behaviors that come with CGI Studio. Different types of Behaviors Behaviors are sorted into different categories, which are: Actions: Example Behaviors are: Play Animation, Start Timer, Set Color, Set Image, ...
Behavior Building Blocks - Behavior Blocks
Description This chapter describes how to work with behavior building blocks - in short: behavior blocks. Behaviors can be nested and this way combined to a reusable behavior building block. These behavior blocks offer the possibility to configure, which of t...
Behavior Definition
Behavior Definition While SceneComposer can be used to compose the static structure and properties of a scene, with Behaviors it is possible to add dynamics to a static scene structure. A Behavior is defined by behavior attributes: Name, Type, Proper...
EventHandler Tab
Every control needs an EventHandler in order to handle user events and take appropriate actions.Events, Conditions and Actions for a node can conveniently be edited in SceneComposer in the EventHandler Tab, which is located in the properties view. Using the Ev...
Implementation
This page gives an overview of how Behaviors can be implemented. How to implement a Behavior There is very little difference between implementing a Widget and implementing a Behavior. Though there are some difference which will be explained below. Base Clas...
CGI-Studio Default Behaviors
CGI-Studio already provides multiple Behaviors by default which can already be used in projects. While they are also just Behaviors the follow a new concept for development which has been made possible by the new features of Behaviors. Basic Concept ...
Examples Using Predefined Behaviors
Thermometer Example 1. Drag&drop a Slider Control and a Text Value Control from the Controls Panel of the Toolbox to the Scene Editor or the Scene Tree. 2. Set the Slider's Minimum to "-50,00" and the maximum to "+50,00". 3. Ch...
Introduction
CGI Studio Courier Overview Courier framework implements Model-View-Control architecture pattern. It has defined extension points for 3rd party state machine integration. Courier is focusing on Message Handling and Data Binding. Depends on CGI Stud...
Courier Sample App
Description In this tutorial, a SampleApp application is created to explain the main building blocks of a Courier application. Among others, the following use cases will be implemented step-by-step: Upon Courier::StartupMessage, the application will ...