LibreOffice Module slideshow (master) 1
Public Member Functions | Private Attributes | List of all members
TransitionScene Class Reference

#include <TransitionImpl.hxx>

Public Member Functions

 TransitionScene (Primitives_t &&rLeavingSlidePrimitives, Primitives_t &&rEnteringSlidePrimitives, Operations_t &&rOverallOperations=Operations_t(), SceneObjects_t &&rSceneObjects=SceneObjects_t())
 
 ~TransitionScene ()
 
 TransitionScene (TransitionScene const &rOther)
 
TransitionSceneoperator= (const TransitionScene &rOther)
 
void swap (TransitionScene &rOther)
 
const Primitives_tgetLeavingSlide () const
 
const Primitives_tgetEnteringSlide () const
 
const Operations_tgetOperations () const
 
const SceneObjects_tgetSceneObjects () const
 

Private Attributes

Primitives_t maLeavingSlidePrimitives
 All the primitives that use the leaving slide texture. More...
 
Primitives_t maEnteringSlidePrimitives
 All the primitives that use the leaving slide texture. More...
 
Operations_t maOverallOperations
 All the operations that should be applied to both leaving and entering slide primitives. More...
 
SceneObjects_t maSceneObjects
 All the surrounding scene objects. More...
 

Detailed Description

Definition at line 71 of file TransitionImpl.hxx.

Constructor & Destructor Documentation

◆ TransitionScene() [1/2]

TransitionScene::TransitionScene ( Primitives_t &&  rLeavingSlidePrimitives,
Primitives_t &&  rEnteringSlidePrimitives,
Operations_t &&  rOverallOperations = Operations_t(),
SceneObjects_t &&  rSceneObjects = SceneObjects_t() 
)
inline

Definition at line 376 of file TransitionImpl.hxx.

◆ ~TransitionScene()

TransitionScene::~TransitionScene ( )
inlinedefault

◆ TransitionScene() [2/2]

TransitionScene::TransitionScene ( TransitionScene const &  rOther)

Definition at line 44 of file TransitionImpl.cxx.

Member Function Documentation

◆ getEnteringSlide()

const Primitives_t & TransitionScene::getEnteringSlide ( ) const
inline

Definition at line 93 of file TransitionImpl.hxx.

References maEnteringSlidePrimitives.

◆ getLeavingSlide()

const Primitives_t & TransitionScene::getLeavingSlide ( ) const
inline

Definition at line 88 of file TransitionImpl.hxx.

References maLeavingSlidePrimitives.

◆ getOperations()

const Operations_t & TransitionScene::getOperations ( ) const
inline

Definition at line 98 of file TransitionImpl.hxx.

References maOverallOperations.

Referenced by OGLTransitionImpl::applyOverallOperations().

◆ getSceneObjects()

const SceneObjects_t & TransitionScene::getSceneObjects ( ) const
inline

◆ operator=()

TransitionScene & TransitionScene::operator= ( const TransitionScene rOther)

Definition at line 52 of file TransitionImpl.cxx.

References swap().

◆ swap()

void TransitionScene::swap ( TransitionScene rOther)

Member Data Documentation

◆ maEnteringSlidePrimitives

Primitives_t TransitionScene::maEnteringSlidePrimitives
private

All the primitives that use the leaving slide texture.

Definition at line 115 of file TransitionImpl.hxx.

Referenced by getEnteringSlide(), and swap().

◆ maLeavingSlidePrimitives

Primitives_t TransitionScene::maLeavingSlidePrimitives
private

All the primitives that use the leaving slide texture.

Definition at line 111 of file TransitionImpl.hxx.

Referenced by getLeavingSlide(), and swap().

◆ maOverallOperations

Operations_t TransitionScene::maOverallOperations
private

All the operations that should be applied to both leaving and entering slide primitives.

These operations will be called in the order they were pushed back in. In OpenGL this effectively uses the operations in the opposite order they were pushed back.

Definition at line 119 of file TransitionImpl.hxx.

Referenced by getOperations(), and swap().

◆ maSceneObjects

SceneObjects_t TransitionScene::maSceneObjects
private

All the surrounding scene objects.

Definition at line 123 of file TransitionImpl.hxx.

Referenced by getSceneObjects(), and swap().


The documentation for this class was generated from the following files: