ShowroomController
#include <showroomcontroller.h>
Inherits from Kuesa::Qt3D::KuesaNode, SceneController, Qt3DCore::QNode
Public Signals
Public Functions
Public Properties
Public Attributes
 | 
Name | 
| KDBindings::Property<::Serenity::Camera * > | 
camera | 
Additional inherited members
Public Slots inherited from Kuesa::Qt3D::KuesaNode
Public Signals inherited from Kuesa::Qt3D::KuesaNode
Public Functions inherited from Kuesa::Qt3D::KuesaNode
Public Properties inherited from Kuesa::Qt3D::KuesaNode
Protected Attributes inherited from Kuesa::Qt3D::KuesaNode
Public Functions inherited from SceneController
Protected Attributes inherited from SceneController
Public Signals Documentation
signal screenSizeChanged
 | void screenSizeChanged(
    QSize screenSize
)
  | 
 
signal cameraNameChanged
 | void cameraNameChanged(
    const QString & cameraName
)
  | 
 
signal cameraChanged
 | void cameraChanged(
    Qt3DCore::QNode * camera
)
  | 
 
signal positionOnCameraOrbitChanged
 | float positionOnCameraOrbitChanged()
  | 
 
signal materialsChanged
signal materialIndexChanged
 | void materialIndexChanged()
  | 
 
signal labelsChanged
signal toggleActionsChanged
 | void toggleActionsChanged()
  | 
 
signal sliderActionsChanged
 | void sliderActionsChanged()
  | 
 
signal cameraActionsChanged
 | void cameraActionsChanged()
  | 
 
signal playOnceActionsChanged
 | void playOnceActionsChanged()
  | 
 
Public Functions Documentation
function ShowroomController
 | explicit ShowroomController(
    Qt3DCore::QNode * parent =nullptr
)
  | 
 
function ~ShowroomController
 | ~ShowroomController() override
  | 
 
function screenSize
 | inline QSize screenSize() const
  | 
 
function setScreenSize
 | void setScreenSize(
    QSize size
)
  | 
 
function cameraName
 | inline QString cameraName() const
  | 
 
function setCameraName
 | void setCameraName(
    const QString & cameraName
)
  | 
 
function camera
 | inline Qt3DCore::QEntity * camera() const
  | 
 
function positionOnCameraOrbit
 | float positionOnCameraOrbit() const
  | 
 
function setPositionOnCameraOrbit
 | void setPositionOnCameraOrbit(
    float position
)
  | 
 
function startCameraAnimation
 | Q_INVOKABLE void startCameraAnimation()
  | 
 
function stopCameraAnimation
 | Q_INVOKABLE void stopCameraAnimation()
  | 
 
function materials
 | QVariantList materials() const
  | 
 
function materialIndex
 | inline int materialIndex() const
  | 
 
function setMaterialIndex
 | void setMaterialIndex(
    int materialIndex
)
  | 
 
function labels
 | QVariantList labels() const
  | 
 
function toggleActions
 | QVariantList toggleActions() const
  | 
 
function sliderActions
 | QVariantList sliderActions() const
  | 
 
function cameraActions
 | QVariantList cameraActions() const
  | 
 
function playOnceActions
 | QVariantList playOnceActions() const
  | 
 
function ShowroomController
 | explicit ShowroomController(
    Serenity::LayerManager * layerManager
)
  | 
 
function ~ShowroomController
function cleanup
 | virtual void cleanup() override
  | 
 
Reimplements: SceneController::cleanup
Public Property Documentation
property screenSize
property cameraName
property camera
 | Qt3DCore::QEntity * camera;
  | 
 
property positionOnCameraOrbit
 | float positionOnCameraOrbit;
  | 
 
property materials
property materialIndex
property labels
property toggleActions
 | QVariantList toggleActions;
  | 
 
property sliderActions
 | QVariantList sliderActions;
  | 
 
property cameraActions
 | QVariantList cameraActions;
  | 
 
property playOnceActions
 | QVariantList playOnceActions;
  | 
 
Public Attributes Documentation
variable camera
 | KDBindings::Property<::Serenity::Camera * > camera { nullptr };
  | 
 
Updated on 2023-07-03 at 11:02:07 +0000