1 #line 1 "S:/jenkins/workspace/ECP/ufe/ufe-full-python3.10-windows/ufe/include/camera.h" 52 typedef std::shared_ptr<Camera>
Ptr;
77 static bool addObserver(
87 static bool removeObserver(
99 static bool removeObserver(
118 static bool hasObserver(
123 static bool hasObservers(
const Path &
path);
129 static bool hasObservers(
Rtid runTimeId);
134 static void notify(
const Path &
path);
144 virtual const Path &
path()
const = 0;
161 auto cmd = horizontalApertureCmd(ha);
170 virtual float horizontalAperture()
const = 0;
184 auto cmd = verticalApertureCmd(va);
193 virtual float verticalAperture()
const = 0;
207 auto cmd = horizontalApertureOffsetCmd(hao);
216 virtual float horizontalApertureOffset()
const = 0;
230 auto cmd = verticalApertureOffsetCmd(vao);
239 virtual float verticalApertureOffset()
const = 0;
253 auto cmd = fStopCmd(fs);
262 virtual float fStop()
const = 0;
276 auto cmd = focalLengthCmd(fl);
285 virtual float focalLength()
const = 0;
299 auto cmd = focusDistanceCmd(fd);
308 virtual float focusDistance()
const = 0;
322 auto cmd = nearClipPlaneCmd(ncp);
331 virtual float nearClipPlane()
const = 0;
345 auto cmd = farClipPlaneCmd(fcp);
354 virtual float farClipPlane()
const = 0;
368 auto cmd = projectionCmd(p);
377 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)