#include <kanzi/core.ui/assets/runtime_assets.hpp>
#include <kanzi/core.ui/domain/domain.hpp>
#include <kanzi/core.ui/node/screen.hpp>
#include <kanzi/core.ui/node/viewport2d.hpp>
#include <kanzi/core.ui/util/frame_time_queue.hpp>
#include <kanzi/core/cpp/chrono.hpp>
#include <kanzi/core/profiling/startup_profiler_registry.hpp>
#include <kanzi/core/legacy/debug/kzs_error.hpp>
#include <kanzi/core/legacy/kzs_types.hpp>
Classes | |
struct | KzuEngine |
Structure for graphics engine core functionality. More... | |
Namespaces | |
namespace | kanzi |
Typedefs | |
using | kanzi::FramebufferSharedPtr |
Framebuffer shared pointer type. | |
Functions | |
KZ_DEPRECATED kzsError | kzuEngineCreate (kanzi::Domain *domain, kzString binaryName, kanzi::StartupProfilerRegistry *m_startupProfilerRegistry, struct KzuEngine **out_engine) |
Create a new engine and necessary components for it, such as renderer and its default materials. | |
KZ_DEPRECATED kzsError | kzuEngineDelete (KzuEngine *engine) |
Deletes an engine. | |
KZ_DEPRECATED kzFloat | kzuEngineGetFramesPerSecond (const struct KzuEngine *engine) |
Gets frames per second from engine (FPS), measuring the overall frames per second. | |
KZ_DEPRECATED kanzi::Vector2 | kzuEngineGetRenderingAreaOffset (struct KzuEngine *engine) |
KZ_DEPRECATED kanzi::TextureSharedPtr | kzuEngineGetRootCompositionTarget (struct KzuEngine *engine) |
Access root framebuffer from engine. | |
KZ_DEPRECATED kanzi::ScreenSharedPtr | kzuEngineGetScreen (const struct KzuEngine *engine) |
Gets screen of engine. | |
KZ_DEPRECATED kzsError | kzuEngineInvalidateGPUResources (const struct KzuEngine *engine) |
Invalidates all GPU resources. | |
KZ_DEPRECATED void | kzuEngineInvalidateScreenLayout (struct KzuEngine *engine) |
Invalidates the layout of the attached screen. | |
KZ_DEPRECATED kzsError | kzuEngineLoadBinary (struct KzuEngine *engine, kzBool toolPresent) |
Loads the KZB files if they have not yet been loaded. | |
KZ_DEPRECATED void | kzuEngineMeasurePerformance (struct KzuEngine *engine, kanzi::chrono::nanoseconds deltaTime) |
Updates engine FPS calculations. | |
KZ_DEPRECATED kzsError | kzuEngineRestoreNodeResources (const struct KzuEngine *engine) |
Restores node resources after application sleep. | |
KZ_DEPRECATED void | kzuEngineSetRenderingAreaOffset (struct KzuEngine *engine, const kanzi::Vector2 &offset) |
KZ_DEPRECATED void | kzuEngineSetRootCompositionTarget (struct KzuEngine *engine, kanzi::TextureSharedPtr framebuffer) |
Set root framebuffer for engine to use. | |
KZ_DEPRECATED kzsError | kzuEngineSetScreen (struct KzuEngine *engine, kanzi::ScreenSharedPtr screen) |
Sets screen of engine. | |
KZ_DEPRECATED kzsError | kzuEngineSetScreenOrientation (struct KzuEngine *engine, kanzi::WindowOrientation orientation) |
Sets the orientation of the screen. | |
KZ_DEPRECATED kzsError kzuEngineCreate | ( | kanzi::Domain * | domain, |
kzString | binaryName, | ||
kanzi::StartupProfilerRegistry * | m_startupProfilerRegistry, | ||
struct KzuEngine ** | out_engine ) |
Create a new engine and necessary components for it, such as renderer and its default materials.
KZ_DEPRECATED kzsError kzuEngineDelete | ( | KzuEngine * | engine | ) |
Deletes an engine.
KZ_DEPRECATED void kzuEngineMeasurePerformance | ( | struct KzuEngine * | engine, |
kanzi::chrono::nanoseconds | deltaTime ) |
Updates engine FPS calculations.
Should be called once per frame.
KZ_DEPRECATED kzFloat kzuEngineGetFramesPerSecond | ( | const struct KzuEngine * | engine | ) |
Gets frames per second from engine (FPS), measuring the overall frames per second.
KZ_DEPRECATED kzsError kzuEngineLoadBinary | ( | struct KzuEngine * | engine, |
kzBool | toolPresent ) |
Loads the KZB files if they have not yet been loaded.
KZ_DEPRECATED kzsError kzuEngineSetScreen | ( | struct KzuEngine * | engine, |
kanzi::ScreenSharedPtr | screen ) |
Sets screen of engine.
KZ_DEPRECATED kanzi::ScreenSharedPtr kzuEngineGetScreen | ( | const struct KzuEngine * | engine | ) |
Gets screen of engine.
KZ_DEPRECATED kzsError kzuEngineSetScreenOrientation | ( | struct KzuEngine * | engine, |
kanzi::WindowOrientation | orientation ) |
Sets the orientation of the screen.
KZ_DEPRECATED void kzuEngineInvalidateScreenLayout | ( | struct KzuEngine * | engine | ) |
Invalidates the layout of the attached screen.
KZ_DEPRECATED kzsError kzuEngineInvalidateGPUResources | ( | const struct KzuEngine * | engine | ) |
Invalidates all GPU resources.
KZ_DEPRECATED kzsError kzuEngineRestoreNodeResources | ( | const struct KzuEngine * | engine | ) |
Restores node resources after application sleep.
KZ_DEPRECATED void kzuEngineSetRootCompositionTarget | ( | struct KzuEngine * | engine, |
kanzi::TextureSharedPtr | framebuffer ) |
Set root framebuffer for engine to use.
engine | Engine. |
framebuffer | Root framebuffer used from now on. |
KZ_DEPRECATED kanzi::TextureSharedPtr kzuEngineGetRootCompositionTarget | ( | struct KzuEngine * | engine | ) |
Access root framebuffer from engine.
engine | Engine. |
KZ_DEPRECATED kanzi::Vector2 kzuEngineGetRenderingAreaOffset | ( | struct KzuEngine * | engine | ) |
KZ_DEPRECATED void kzuEngineSetRenderingAreaOffset | ( | struct KzuEngine * | engine, |
const kanzi::Vector2 & | offset ) |