CeresEngine 0.2.0
A game development framework
Loading...
Searching...
No Matches
UIContainerView.hpp
Go to the documentation of this file.
1//
2// CeresEngine - A game development framework
3//
4// Created by Rogiel Sulzbach.
5// Copyright (c) 2018-2022 Rogiel Sulzbach. All rights reserved.
6//
7
8#pragma once
9
10#include "UIView.hpp"
11#include "UIViewController.hpp"
12
13namespace CeresEngine {
14
48
49} // namespace CeresEngine
A retain-release type of smart pointer.
Definition SmartPtr.hpp:132
Pointer get() const noexcept
Definition SmartPtr.hpp:244
A container view that can be used to install a custom UIViewController.
Definition UIContainerView.hpp:18
UIContainerView(const UIViewControllerPtr &contentViewController)
Definition UIContainerView.hpp:34
void setContentViewController(UIViewController *contentViewController)
The content view controller for the container view.
void setContentViewController(const UIViewControllerPtr &contentViewController)
The content view controller for the container view.
Definition UIContainerView.hpp:46
UIContainerView(UIViewController *contentViewController)
UIViewControllerPtr mContentViewController
The content view controller for the container view.
Definition UIContainerView.hpp:28
~UIContainerView() override=default
UIViewController * getContentViewController() const
The content view controller for the container view.
Definition UIContainerView.hpp:40
A controller that manages a view.
Definition UIViewController.hpp:24
The infrastructure for drawing and handling events in a UI.
Definition UIView.hpp:153
Definition Application.hpp:19
decltype(auto) get(BezierPath::Element &element) noexcept
Decomposes a bezier path element.
Definition BezierPath.hpp:723
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25