1 #line 1 "S:/jenkins/workspace/ufe-full-windows/ufe/include/camera.h" 52 typedef std::shared_ptr<Camera>
Ptr;
77 static bool addObserver(
86 static bool removeObserver(
103 static bool hasObserver(
108 static bool hasObservers(
const Path &
path);
114 static bool hasObservers(
Rtid runTimeId);
119 static void notify(
const Path &
path);
129 virtual const Path &
path()
const = 0;
146 auto cmd = horizontalApertureCmd(ha);
155 virtual float horizontalAperture()
const = 0;
169 auto cmd = verticalApertureCmd(va);
178 virtual float verticalAperture()
const = 0;
192 auto cmd = horizontalApertureOffsetCmd(hao);
201 virtual float horizontalApertureOffset()
const = 0;
215 auto cmd = verticalApertureOffsetCmd(vao);
224 virtual float verticalApertureOffset()
const = 0;
238 auto cmd = fStopCmd(fs);
247 virtual float fStop()
const = 0;
261 auto cmd = focalLengthCmd(fl);
270 virtual float focalLength()
const = 0;
284 auto cmd = focusDistanceCmd(fd);
293 virtual float focusDistance()
const = 0;
307 auto cmd = nearClipPlaneCmd(ncp);
316 virtual float nearClipPlane()
const = 0;
330 auto cmd = farClipPlaneCmd(fcp);
339 virtual float farClipPlane()
const = 0;
353 auto cmd = projectionCmd(p);
362 virtual Projection projection()
const = 0;
virtual void focalLength(float fl)
std::shared_ptr< Observer > Ptr
Definition of macros for symbol visibility.
std::shared_ptr< ObservableSelection > Ptr
virtual void fStop(float fs)
virtual void verticalAperture(float va)
virtual void farClipPlane(float fcp)
std::shared_ptr< SetValueUndoableCommand > Ptr
virtual void verticalApertureOffset(float vao)
Identify an object or 3D path in the scene.
virtual void nearClipPlane(float ncp)
Abstract base class for camera interface.
std::shared_ptr< Camera > Ptr
std::shared_ptr< SceneItem > Ptr
virtual void horizontalAperture(float ha)
virtual void focusDistance(float fd)
virtual void horizontalApertureOffset(float hao)
Path path(const std::string &pathString)
virtual void projection(Projection p)