fbsdk/fbcamera.h Source File

fbcamera.h
Go to the documentation of this file.
1 #ifndef __FBCAMERA_H__
2 #define __FBCAMERA_H__
3 /**************************************************************************
4  Copyright (c) 1994 - 2009 Autodesk, Inc. and/or its licensors.
5  All Rights Reserved.
6 
7  The coded instructions, statements, computer programs, and/or related
8  material (collectively the "Data") in these files contain unpublished
9  information proprietary to Autodesk, Inc. and/or its licensors, which is
10  protected by Canada and United States of America federal copyright law
11  and by international treaties.
12 
13  The Data may not be disclosed or distributed to third parties, in whole
14  or in part, without the prior written consent of Autodesk, Inc.
15  ("Autodesk").
16 
17  THE DATA IS PROVIDED "AS IS" AND WITHOUT WARRANTY.
18  ALL WARRANTIES ARE EXPRESSLY EXCLUDED AND DISCLAIMED. AUTODESK MAKES NO
19  WARRANTY OF ANY KIND WITH RESPECT TO THE DATA, EXPRESS, IMPLIED OR
20  ARISING BY CUSTOM OR TRADE USAGE, AND DISCLAIMS ANY IMPLIED WARRANTIES
21  OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
22  PURPOSE OR USE. WITHOUT LIMITING THE FOREGOING, AUTODESK DOES NOT
23  WARRANT THAT THE OPERATION OF THE DATA WILL BE UNINTERRUPTED OR ERROR
24  FREE.
25 
26  IN NO EVENT SHALL AUTODESK, ITS AFFILIATES, PARENT COMPANIES, LICENSORS
27  OR SUPPLIERS ("AUTODESK GROUP") BE LIABLE FOR ANY LOSSES, DAMAGES OR
28  EXPENSES OF ANY KIND (INCLUDING WITHOUT LIMITATION PUNITIVE OR MULTIPLE
29  DAMAGES OR OTHER SPECIAL, DIRECT, INDIRECT, EXEMPLARY, INCIDENTAL, LOSS
30  OF PROFITS, REVENUE OR DATA, COST OF COVER OR CONSEQUENTIAL LOSSES OR
31  DAMAGES OF ANY KIND), HOWEVER CAUSED, AND REGARDLESS OF THE THEORY OF
32  LIABILITY, WHETHER DERIVED FROM CONTRACT, TORT (INCLUDING, BUT NOT
33  LIMITED TO, NEGLIGENCE), OR OTHERWISE, ARISING OUT OF OR RELATING TO THE
34  DATA OR ITS USE OR ANY OTHER PERFORMANCE, WHETHER OR NOT AUTODESK HAS
35  BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGE.
36 
37 **************************************************************************/
38 
43 #include <kaydaradef.h>
44 #ifndef FBSDK_DLL
45 
48  #define FBSDK_DLL K_DLLIMPORT
49 #endif
50 
51 #include <fbsdk/fbmodel.h>
52 #include <fbsdk/fbhud.h>
53 
54 #ifdef FBSDKUseNamespace
55  namespace FBSDKNamespace {
56 #endif
57 
59 FB_DEFINE_COMPONENT( FBSDK_DLL, CameraStereo );
60 
62 // FBCamera
65 
73 };
74 
76 
89 };
90 
92 
98 };
99 
101 
115 };
116 
118 
123 };
124 
126 
130 };
131 
133 
137 };
138 
140 
144 };
145 
147 
151 };
152 
154 
159 };
160 
162 
166 };
167 
169 
175 };
176 
177 FB_DEFINE_ENUM( FBSDK_DLL, CameraType );
178 FB_DEFINE_ENUM( FBSDK_DLL, CameraApertureMode );
179 FB_DEFINE_ENUM( FBSDK_DLL, CameraFilmBackType );
180 FB_DEFINE_ENUM( FBSDK_DLL, CameraFrameSizeMode );
181 FB_DEFINE_ENUM( FBSDK_DLL, CameraResolutionMode );
182 FB_DEFINE_ENUM( FBSDK_DLL, CameraViewPlaneMode );
183 FB_DEFINE_ENUM( FBSDK_DLL, CameraDistanceMode );
184 FB_DEFINE_ENUM( FBSDK_DLL, CameraSafeAreaMode );
185 FB_DEFINE_ENUM( FBSDK_DLL, CameraAntiAliasingMethod );
186 FB_DEFINE_ENUM( FBSDK_DLL, CameraSamplingType );
187 FB_DEFINE_ENUM( FBSDK_DLL, CameraFocusDistanceSource );
188 FB_DEFINE_ENUM( FBSDK_DLL, CameraMatrixType );
189 
206 class FBSDK_DLL FBCamera : public FBModel {
208 public:
213  FBCamera(const char * pName, HIObject pObject=NULL);
214 
216 
217  // Camera Format
231 
237 
243 
244  static const double OrthoFactor;
245 
275 
276 
277  // Camera Background options
287 
288  // Camera Foreground options
301 
302  // Camera View Options
312 
316 
317  // Camera Render Options
318  // Rendering Options
322 
323  // Anti-aliasing Options
329 
330  // Depth of Field Options
335 
336  // 2D Magnifier
342 
343  // Other Attributes
348 
349  // MotionBlur
353 
354  // Viewport dimension (those property values are only updated & valid during custom renderer callback
359 
360 #ifndef K_NO_HUD
362 #endif
363 
369  K_DEPRECATED_2014 double* GetMatrix( FBCameraMatrixType pType );
370 
376  void GetCameraMatrix( FBMatrix& pMatrix, FBCameraMatrixType pType, FBEvaluateInfo* pEvalInfo = NULL );
377 
385  FBVector4d InverseProjection( int pX, int pY, double pDistanceFromCamera, bool pRelativeToViewport = false );
386 
387 /*
389 BACK-COMP implementation:
390 The proper implementation is to change UseDepthOfField from
391 FBPropertyBool to FBPropertyAnimatableBool. This breaks
392 backward compatibility and should only be done for major releases
394 */
395  void GetAnimatableFarPlane(FBPropertyAnimatableDouble *pProp);
396  void GetAnimatableNearPlane(FBPropertyAnimatableDouble *pProp);
397 };
398 
400 // FBCameraStereo
403 
405 /* Stereo Type */
407 {
412 };
413 
414 FB_DEFINE_ENUM( FBSDK_DLL, CameraStereoType);
415 
417 {
419 public:
424  FBCameraStereo(const char * pName, HIObject pObject=NULL);
425 
432 
436 
439 
443 };
444 
446 // FBPropertyListCamera
450 {
451 public:
457  FBCamera* operator[](int pIndex);
458 };
459 
461 // FBCameraSwitcher
464 
471 {
473 public:
477 
480 
486  bool PlotToCamera( FBCamera* pCamera );
487 };
488 
489 
490 #ifdef FBSDKUseNamespace
491  }
492 #endif
493 #endif
FBPropertyAnimatableDouble OpticalCenterX
Read Write Property: Optical Center X (mm).
Definition: fbcamera.h:234
class FBPropertyBaseEnum< enum FBCameraSafeAreaMode > FBPropertyCameraSafeAreaMode
Definition: fbcamera.h:184
FBPropertyCameraResolutionMode ResolutionMode
Read Write Property: Resolution standard mode.
Definition: fbcamera.h:219
FBCameraFrameSizeMode
Frame size modes.
Definition: fbcamera.h:67
FBPropertyBool UseRealTimeMotionBlur
Read Write Property: Enable Real-time Motion Blur.
Definition: fbcamera.h:352
FBPropertyAnimatableDouble ForeGroundAlpha
Read Write Property: Opacity of foreground.
Definition: fbcamera.h:289
FBPropertyBool DisplayZeroParallaxPlane
Read Write Property: Display the zero parallax plane.
Definition: fbcamera.h:440
Model class.
Definition: fbmodel.h:273
#define __FBClassDeclare(Name, Parent)
For internal use only.
Definition: fbcomponent.h:132
class FBPropertyBaseEnum< enum FBCameraViewPlaneMode > FBPropertyCameraViewPlaneMode
Definition: fbcamera.h:182
FBPropertyCameraStereoType Stereo
Read Write Property: //!< this="" property="" handles="" the="" types="" of="" stereo="" camera.="" />
Definition: fbcamera.h:426
FBPropertyBool Display2DMagnifierFrame
Read Write Property: Enable/Disable the drawing of the 2D Magnifier frame box.
Definition: fbcamera.h:338
FBPropertyDouble AntiAliasingIntensity
Read Write Property: Anti-aliasing intensity.
Definition: fbcamera.h:324
class FBPropertyBaseEnum< enum FBCameraAntiAliasingMethod > FBPropertyCameraAntiAliasingMethod
Definition: fbcamera.h:185
FBPropertyCameraViewPlaneMode ViewForeGroundPlaneMode
Read Write Property: Foreground plane view mode
Definition: fbcamera.h:294
Camera plane distance absolute from camera.
Definition: fbcamera.h:129
FBPropertyBool BackGroundImageCrop
Read Write Property: Crop the background image
Definition: fbcamera.h:284
#define FB_DEFINE_COMPONENT(DllTag, Type)
Define a component and give it the ability to be a property.
Definition: fbproperties.h:139
FBPropertyDouble WindowHeight
Read Only Property: Window height.
Definition: fbcamera.h:223
class FBPropertyBaseComponent< FBCamera * > FBPropertyCamera
Definition: fbcamera.h:58
FBPropertyBool MouseLockCamera
Read Write Property: Mouse lock for camera?
Definition: fbcamera.h:227
FBPropertyAnimatableDouble FilmOffsetLeftCam
Read Write Property: This property handles the film offset for the left camera.
Definition: fbcamera.h:431
FBPropertyColor FrameColor
Read Write Property: Frame color for camera.
Definition: fbcamera.h:315
FBPropertyBool ViewNearFarPlane
Read Write Property: Show near/far planes?
Definition: fbcamera.h:304
FBPropertyVideo BackGroundMedia
Definition: fbcamera.h:279
FBPropertyBool InteractiveMode
Read Write Property: Interactive mode?
Definition: fbcamera.h:321
FBPropertyAnimatableDouble FocusSpecificDistance
Read Write Property: Specfic distance for focusing.
Definition: fbcamera.h:332
FBPropertyAnimatableDouble MagnifierZoom
Read Write Property: 2D Magnifier Zoom value.
Definition: fbcamera.h:339
FBCameraFocusDistanceSource
Focus distance sources.
Definition: fbcamera.h:155
FBPropertyCameraAntiAliasingMethod AntiAliasingMethod
Read Write Property: Anti-aliasing method.
Definition: fbcamera.h:325
class FBVector4< double > FBVector4d
4D vector
Definition: fbtypes.h:441
class FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
FBPropertyAnimatableDouble MagnifierPosY
Read Write Property: 2D Magnifier Y Position.
Definition: fbcamera.h:341
FBCameraSamplingType
Antialiasing sampling types.
Definition: fbcamera.h:148
class FBPropertyBaseAnimatable< double, kFBPT_double > FBPropertyAnimatableDouble
FBPropertyBaseAnimatableDouble type definition.
FBPropertyDouble SqueezeRatio
Read Write Property: Squeeze ratio.
Definition: fbcamera.h:242
Four x Four (double) Matrix.
Definition: fbtypes.h:289
FBPropertyInt NumberOfSamples
Read Write Property: Number of samples to oversample with.
Definition: fbcamera.h:326
FBPropertyTexture BackGroundTexture
Read Write Property: Background Texture
Definition: fbcamera.h:278
FBPropertyListHUD HUDs
List : HUDs present in this camera
Definition: fbcamera.h:361
FBPropertyAnimatableDouble FieldOfViewX
Read Write Property: Field of View X angle (used in horizontal and vertical aperture mode)...
Definition: fbcamera.h:232
FBPropertyBool ViewShowGrid
Read Write Property: Show grid?
Definition: fbcamera.h:306
Creates custom cameras and manages system cameras.
Definition: fbcamera.h:206
FBPropertyInt CameraViewportX
Read Only Property: Camera Viewport start position's X value
Definition: fbcamera.h:355
#define NULL
Definition: kaydara.h:169
FBPropertyDouble NearPlaneDistance
Read Write Property: Near plane distance.
Definition: fbcamera.h:225
Custom resolution mode or From Camera as a render setting.
Definition: fbcamera.h:78
FBPropertyCameraApertureMode ApertureMode
Read Write Property: Aperture mode.
Definition: fbcamera.h:229
FBPropertyBool UseAccumulationBuffer
Read Write Property: Use accumulation buffer?
Definition: fbcamera.h:328
Specific distance as source.
Definition: fbcamera.h:165
FBPropertyCameraSafeAreaMode SafeAreaMode
Read Write Property: Select mode for safe area.
Definition: fbcamera.h:311
FBPropertyModel FocusModel
Read Write Property: Another model that determines the focus distance.
Definition: fbcamera.h:333
AnimationNodeNotify evaluation information.
FBPropertyDouble ZeroParallaxPlaneTransparency
Read Write Property: Zero parallax plane transparency.
Definition: fbcamera.h:441
FBPropertyCameraDistanceMode BackGroundPlaneDistanceMode
Read Write Property: Select mode for the background plane's distance.
Definition: fbcamera.h:286
FBPropertyBool ViewCameraInterest
Read Write Property: Show the camera interest?
Definition: fbcamera.h:303
FBPropertyModel Interest
Read Write Property: Direct camera's interest.
Definition: fbcamera.h:344
FBPropertyDouble FarPlaneDistance
Read Write Property: Far plane distance.
Definition: fbcamera.h:226
FBCameraType
Focus distance types.
Definition: fbcamera.h:163
Camera switcher.
Definition: fbcamera.h:470
FBPropertyDouble ForeGroundPlaneDistance
Read Write Property: Set the distance for the foreground plane.
Definition: fbcamera.h:299
FBPropertyBool ViewShowTimeCode
Read Write Property: Show time code?
Definition: fbcamera.h:308
FBPropertyDouble FilmSizeHeight
Read Write Property: Height of the film.
Definition: fbcamera.h:240
Property class: const char * (String).
Base class for Cameras.
FBPropertyBool ForeGroundImageCenter
Read Write Property: Center the foreground image
Definition: fbcamera.h:295
Camera's combined Model-View matrix.
Definition: fbcamera.h:172
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
Definition: fbproperties.h:148
FBPropertyAnimatableColor BackGroundColor
Read Write Property: Background color for camera.
Definition: fbcamera.h:313
FBPropertyCameraFocusDistanceSource FocusDistanceSource
Read Write Property: Select source for focusing.
Definition: fbcamera.h:331
FBPropertyCameraFrameSizeMode FrameSizeMode
Read Write Property: Frame size standard mode.
Definition: fbcamera.h:218
FBPropertyBool ViewOpticalCenter
Read Write Property: View optical center?
Definition: fbcamera.h:310
FBCameraResolutionMode
Resolution modes.
Definition: fbcamera.h:77
FBPropertyCamera LeftCamera
Read Write Property: This property hold the left camera connected to it.
Definition: fbcamera.h:434
class FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
Camera's Projection matrix.
Definition: fbcamera.h:171
FBPropertyAnimatableDouble MagnifierPosX
Read Write Property: 2D Magnifier X Position.
Definition: fbcamera.h:340
FBPropertyAnimatableBool UseDepthOfField
Read Write Property: Use depth of field calculations?
Definition: fbcamera.h:320
Multisampling (only on Onyx).
Definition: fbcamera.h:143
FBPropertyDouble PixelAspectRatio
Read Write Property: Pixel aspect ratio.
Definition: fbcamera.h:224
class FBPropertyBaseAnimatable< bool, kFBPT_bool > FBPropertyAnimatableBool
FBPropertyAnimatableBool type definition.
FBCameraDistanceMode
Camera plane distance modes.
Definition: fbcamera.h:127
FBCameraMatrixType
Camera matrix types in OpenGL convention.
Definition: fbcamera.h:170
FBPropertyBool ForeGroundImageCrop
Read Write Property: Crop the foreground image
Definition: fbcamera.h:298
class FBPropertyBaseEnum< enum FBCameraStereoType > FBPropertyCameraStereoType
Definition: fbcamera.h:414
class FBPropertyBaseEnum< enum FBCameraFrameSizeMode > FBPropertyCameraFrameSizeMode
Definition: fbcamera.h:180
FBPropertyBool BackGroundImageKeepRatio
Read Write Property: Keep the background image's ratio
Definition: fbcamera.h:283
class FBPropertyBaseComponent< FBVideo * > FBPropertyVideo
Definition: fbstory.h:76
FBPropertyCameraViewPlaneMode ViewBackGroundPlaneMode
Read Write Property: Background plane view mode
Definition: fbcamera.h:280
Stochastic sampling.
Definition: fbcamera.h:150
FBPropertyInt CameraViewportY
Read Only Property: Camera Viewport start position's Y value
Definition: fbcamera.h:356
FBCameraAntiAliasingMethod
Antialiasing methods.
Definition: fbcamera.h:141
PropertyList: Concrete class for PropertyList of component
Definition: fbcomponent.h:553
FBPropertyCameraFilmBackType FilmBackType
Read Write Property: Film back standard type.
Definition: fbcamera.h:238
FBPropertyString PrecompFileName
Read Write Property: This property handles the precomp file name.
Definition: fbcamera.h:437
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
Definition: fbcamera.h:48
FBPropertyAnimatableDouble FocalLength
Read Write Property: Focal Length.
Definition: fbcamera.h:236
Camera's Projection Inverse matrix.
Definition: fbcamera.h:174
FBPropertyAnimatableDouble ToeInAdjust
Read Write Property: This property is to offset the computed toe-in effect when it's in Converged mo...
Definition: fbcamera.h:429
FBPropertyBool Use2DMagnifier
Read Write Property: Enable/Disable the 2D Magnifier.
Definition: fbcamera.h:337
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
Definition: fbtypes.h:68
FBPropertyBool UseFrameColor
Read Write Property: Use frame color?
Definition: fbcamera.h:314
Specific distance as source.
Definition: fbcamera.h:157
FBPropertyAnimatableDouble ZeroParallax
Read Write Property: This property handles the distance on the camera view axis where the zero paral...
Definition: fbcamera.h:428
class FBPropertyBaseComponent< FBTexture * > FBPropertyTexture
Definition: fbtexture.h:114
FBPropertyInt CameraViewportWidth
Read Only Property: Camera Viewport width
Definition: fbcamera.h:357
FBPropertyString RelativePrecompFileName
Read Write Property: This property handles the relative precomp file name.
Definition: fbcamera.h:438
class FBPropertyBaseComponent< FBModel * > FBPropertyModel
Definition: fbcore.h:70
Vertical aperture varies.
Definition: fbcamera.h:94
#define FBSDKNamespace
FBSDKNamespace define.
Definition: fbversion.h:64
Vertical and horizontal aperture varies.
Definition: fbcamera.h:96
FBPropertyInt CurrentCameraIndex
Read Write Property: Camera index currently being used by the switcher.
Definition: fbcamera.h:479
FBPropertyColor ZeroParallaxPlaneColor
Read Write Property: Zero parallax plane color.
Definition: fbcamera.h:442
class FBPropertyBaseEnum< enum FBCameraFocusDistanceSource > FBPropertyCameraFocusDistanceSource
Definition: fbcamera.h:187
FBPropertyAnimatableDouble FieldOfView
Read Write Property: Field of View (used when in horizontal or vertical aperture modes).
Definition: fbcamera.h:230
FBPropertyBool ViewDisplaySafeArea
Read Write Property: Display safe area?
Definition: fbcamera.h:309
FBPropertyDouble ResolutionWidth
Read Write Property: Resolution width.
Definition: fbcamera.h:220
FBPropertyAnimatableDouble InteraxialSeparation
Read Write Property: This property handles the distance between left and right cameras.
Definition: fbcamera.h:427
Custom Filmback.
Definition: fbcamera.h:103
static const double OrthoFactor
Constant scale factor to be used with OrthoZoom for orthographic cameras.
Definition: fbcamera.h:244
FBPropertyCameraSamplingType SamplingType
Read Write Property: Type of over sampling.
Definition: fbcamera.h:327
FBPropertyAnimatableDouble FieldOfViewY
Read Write Property: Field of View Y angle (used in horizontal and vertical aperture mode)...
Definition: fbcamera.h:233
Another model's position as source.
Definition: fbcamera.h:158
FBPropertyBool ForeGroundImageFit
Read Write Property: Fit the foreground image
Definition: fbcamera.h:296
A box is a fundamental building block in the application architecture.
Definition: fbcore.h:218
class FBPropertyBaseEnum< enum FBCameraSamplingType > FBPropertyCameraSamplingType
Definition: fbcamera.h:186
FBCameraFilmBackType
Filmback types.
Definition: fbcamera.h:102
PropertyList: Camera
Definition: fbcamera.h:449
Round safe area.
Definition: fbcamera.h:136
#define K_DEPRECATED_2014
Definition: kaydara.h:412
Camera's combined Model-View-Projection matrix.
Definition: fbcamera.h:173
Always draw camera plane.
Definition: fbcamera.h:121
FBPropertyInt CameraViewportHeight
Read Only Property: Camera Viewport height
Definition: fbcamera.h:358
FBPropertyCameraType Type
Read Write Property: Type of camera
Definition: fbcamera.h:228
FBPropertyDouble ForeGroundMaterialThreshold
Read Write Property: Material threshold for a transparent foreground.
Definition: fbcamera.h:290
class FBPropertyBaseAnimatable< FBColor, kFBPT_ColorRGB > FBPropertyAnimatableColor
FBPropertyAnimatableColor type definition.
FBPropertyDouble OrthoZoom
Read Write Property: Zoom factor of an orthographic camera.
Definition: fbcamera.h:274
FBCameraViewPlaneMode
Camera plane viewing modes.
Definition: fbcamera.h:119
FBPropertyBool BackGroundImageFit
Read Write Property: Fit the background image
Definition: fbcamera.h:282
Horizontal aperture varies.
Definition: fbcamera.h:95
FBPropertyCameraDistanceMode ForeGroundPlaneDistanceMode
Read Write Property: Select mode for the foreground plane's distance.
Definition: fbcamera.h:300
Focal Length aperture varies.
Definition: fbcamera.h:97
FBPropertyBool UseMotionBlur
Read Write Property: Enable Motion Blur.
Definition: fbcamera.h:351
FBPropertyDouble FilmSizeWidth
Read Write Property: Width of the film.
Definition: fbcamera.h:239
FBPropertyTexture ForeGroundTexture
Read Write Property: ForeGround Texture
Definition: fbcamera.h:292
class FBPropertyBaseEnum< enum FBCameraResolutionMode > FBPropertyCameraResolutionMode
Definition: fbcamera.h:181
FBPropertyDouble BackGroundPlaneDistance
Read Write Property: Set the distance for the background plane.
Definition: fbcamera.h:285
FBPropertyCamera CurrentCamera
Read Write Property: Camera currently being used by the switcher.
Definition: fbcamera.h:478
FBPropertyBool UseAntiAliasing
Read Write Property: Use anti-aliasing?
Definition: fbcamera.h:319
FBCameraSafeAreaMode
Safe area modes.
Definition: fbcamera.h:134
Camera plane distance relative to interest.
Definition: fbcamera.h:128
FBPropertyBool ViewShowAxis
Read Write Property: Show axis?
Definition: fbcamera.h:307
class FBPropertyBaseEnum< enum FBCameraType > FBPropertyCameraType
Definition: fbcamera.h:177
FBPropertyBool BackGroundImageCenter
Read Write Property: Center the background image
Definition: fbcamera.h:281
HD 1920x1080.
Definition: fbcamera.h:83
class FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
FBPropertyCamera CenterCamera
Read Write Property: This property hold the center camera connected to it.
Definition: fbcamera.h:435
FBPropertyAnimatableDouble OpticalCenterY
Read Write Property: Optical Center Y (mm).
Definition: fbcamera.h:235
FBPropertyVideo ForeGroundMedia
Definition: fbcamera.h:293
class FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor
FBPropertyColor type definition.
FBPropertyAnimatableDouble MotionBlurIntensity
Read Write Property: Motion Blur Intensity.
Definition: fbcamera.h:350
Camera plane when media.
Definition: fbcamera.h:122
FBCameraStereoType
Definition: fbcamera.h:406
Frame size of window.
Definition: fbcamera.h:68
FBPropertyAnimatableDouble Roll
Read Write Property: Camera's roll on it's Z axis.
Definition: fbcamera.h:345
FBPropertyBool ForeGroundImageKeepRatio
Read Write Property: Keep the foreground image's ratio?
Definition: fbcamera.h:297
FBPropertyAnimatableDouble FocusAngle
Read Write Property: Focus Angle (rendering dof).
Definition: fbcamera.h:334
class FBPropertyBaseEnum< enum FBCameraDistanceMode > FBPropertyCameraDistanceMode
Definition: fbcamera.h:183
FBPropertyAnimatableDouble FilmOffsetRightCam
Read Write Property: This property handles the film offset for the right camera. ...
Definition: fbcamera.h:430
PropertyList: Handle.
Definition: fbhud.h:415
Square safe area.
Definition: fbcamera.h:135
FBCameraApertureMode
Aperture modes.
Definition: fbcamera.h:93
class FBPropertyBaseEnum< enum FBCameraFilmBackType > FBPropertyCameraFilmBackType
Definition: fbcamera.h:179
FBPropertyBool DisplayTurnTableIcon
Read Write Property: Enable/Disable the drawing of the Turn Table icon.
Definition: fbcamera.h:347
Camera plane disabled.
Definition: fbcamera.h:120
FBPropertyDouble FilmAspectRatio
Read Write Property: Film aspect ratio.
Definition: fbcamera.h:241
FBPropertyBool SystemCamera
Read Only Property: Indicate if this a producer (default or system) camera or a custom (user-created)...
Definition: fbcamera.h:215
Antaliasing in software.
Definition: fbcamera.h:142
FBPropertyCamera RightCamera
Read Write Property: This property hold the right camera connected to it.
Definition: fbcamera.h:433
HUD (Head Up Display)
Uniform sampling.
Definition: fbcamera.h:149
FBPropertyBool ForeGroundTransparent
Read Write Property: Is the foreground transparent?
Definition: fbcamera.h:291
FBPropertyDouble ResolutionHeight
Read Write Property: Resolution height.
Definition: fbcamera.h:221
FBPropertyAnimatableDouble TurnTable
Read Write Property: Camera's rotation around its interest.
Definition: fbcamera.h:346
FBPropertyDouble WindowWidth
Read Only Property: Window width.
Definition: fbcamera.h:222
FBPropertyBool ViewShowName
Read Write Property: Show name?
Definition: fbcamera.h:305
class FBPropertyBaseEnum< enum FBCameraApertureMode > FBPropertyCameraApertureMode
Definition: fbcamera.h:178