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

#include <TransitionImpl.hxx>

Public Member Functions

 SceneObject ()
 
virtual ~SceneObject ()
 
 SceneObject (const SceneObject &)=delete
 
SceneObjectoperator= (const SceneObject &)=delete
 
virtual void prepare (GLuint)
 
virtual void display (GLint sceneTransformLocation, GLint primitiveTransformLocation, double nTime, double SlideWidth, double SlideHeight, double DispWidth, double DispHeight) const
 
virtual void finish ()
 
void pushPrimitive (const Primitive &p)
 

Protected Attributes

Primitives_t maPrimitives
 All the surrounding scene primitives. More...
 
std::vector< intmaFirstIndices
 

Detailed Description

Definition at line 273 of file TransitionImpl.hxx.

Constructor & Destructor Documentation

◆ SceneObject() [1/2]

SceneObject::SceneObject ( )

Definition at line 431 of file TransitionImpl.cxx.

◆ ~SceneObject()

SceneObject::~SceneObject ( )
virtual

Definition at line 436 of file TransitionImpl.cxx.

◆ SceneObject() [2/2]

SceneObject::SceneObject ( const SceneObject )
delete

Member Function Documentation

◆ display()

void SceneObject::display ( GLint  sceneTransformLocation,
GLint  primitiveTransformLocation,
double  nTime,
double  SlideWidth,
double  SlideHeight,
double  DispWidth,
double  DispHeight 
) const
virtual

Definition at line 408 of file TransitionImpl.cxx.

References CHECK_GL_ERROR, displayPrimitives(), maFirstIndices, and maPrimitives.

◆ finish()

virtual void SceneObject::finish ( )
inlinevirtual

Definition at line 283 of file TransitionImpl.hxx.

◆ operator=()

SceneObject & SceneObject::operator= ( const SceneObject )
delete

◆ prepare()

virtual void SceneObject::prepare ( GLuint  )
inlinevirtual

Definition at line 281 of file TransitionImpl.hxx.

◆ pushPrimitive()

void SceneObject::pushPrimitive ( const Primitive p)

Definition at line 426 of file TransitionImpl.cxx.

References maPrimitives, and p.

Member Data Documentation

◆ maFirstIndices

std::vector<int> SceneObject::maFirstIndices
protected

Definition at line 291 of file TransitionImpl.hxx.

Referenced by display().

◆ maPrimitives

Primitives_t SceneObject::maPrimitives
protected

All the surrounding scene primitives.

Definition at line 290 of file TransitionImpl.hxx.

Referenced by display(), and pushPrimitive().


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