Lumiera  0.pre.03
»edit your freedom«
RelativeLocation Class Reference

#include "steam/mobject/session/relativelocation.hpp"

Description

Todo:
just a design sketch, nothing finished yet.

possibly to be reworked or phased out completely. See Trac #100

Definition at line 42 of file relativelocation.hpp.

Public Types

enum  RelType {
  SAMETIME,
  ATTACH
}
 the possible kinds of RelativePlacements More...
 

Public Member Functions

virtual RelativeLocationclone () const
 
- Public Member Functions inherited from LocatingPin
 LocatingPin (const LocatingPin &)
 it's OK to copy a LocainngPin, causing duplication of any chained lPins
 
bool isOverdetermined () const
 
FixedLocationoperator() (Time start, Fork track=0)
 
RelativeLocationoperator() (PlacementRef< MObject > &refObj, Offset const &offset=Offset(Time::ZERO))
 
LocatingPinoperator= (const LocatingPin &)
 
const SolutionData resolve () const
 implementing the core Placement functionality. More...
 

Friends

class LocatingPin
 

Protected Member Functions

 RelativeLocation (PlaRef const &a, Offset const &ofs)
 
virtual void intersect (LocatingSolution &) const
 
- Protected Member Functions inherited from LocatingPin
LocatingPinaddChain (LocatingPin *)
 
virtual int getPrioLevel () const
 order to consider when resolving. More...
 
void resolve (LocatingSolution &) const
 

Protected Attributes

Offset offset_
 Offset the actual position by this (time) value relative to the anchor point. More...
 
RelType relType
 the kind of relation denoted by this Placement
 
- Protected Attributes inherited from LocatingPin
std::unique_ptr< LocatingPinnext_
 next additional Pin, if any
 

Private Attributes

const PlaRef anchor_
 

Additional Inherited Members

- Protected Types inherited from LocatingPin
typedef TimeFork
 
typedef lib::time::Offset Offset
 
typedef std::shared_ptr< asset::PipePipe
 
typedef std::pair< Time, PipeSolutionData
 
typedef lib::time::Time Time
 
typedef lib::time::TimeVar TimeVar
 

Member Enumeration Documentation

◆ RelType

enum RelType

the possible kinds of RelativePlacements

Enumerator
SAMETIME 

place subject at the same time as the anchor

ATTACH 

attach subject to anchor (e.g.

an effect to a clip)

Definition at line 53 of file relativelocation.hpp.

Member Data Documentation

◆ offset_

Offset offset_
protected

Offset the actual position by this (time) value relative to the anchor point.

Definition at line 66 of file relativelocation.hpp.

+ Inheritance diagram for RelativeLocation:
+ Collaboration diagram for RelativeLocation:

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