43 #include <kaydaradef.h> 48 #define FBSDK_DLL K_DLLIMPORT 54 #ifdef FBSDKUseNamespace 67 enum FBCameraFrameSizeMode {
69 kFBFrameSizeFixedRatio,
70 kFBFrameSizeFixedResolution,
71 kFBFrameSizeFixedWidthResolution,
72 kFBFrameSizeFixedHeightResolution
77 enum FBCameraResolutionMode {
88 kFBResolutionFullScreen
93 enum FBCameraApertureMode {
95 kFBApertureHorizontal,
97 kFBApertureFocalLength
102 enum FBCameraFilmBackType {
104 kFBFilmBack16mmTheatrical,
105 kFBFilmBackSuper16mm,
106 kFBFilmBack35mmAcademy,
107 kFBFilmBack35mmTVProjection,
108 kFBFilmBack35mmFullAperture,
109 kFBFilmBack35mm185Projection,
110 kFBFilmBack35mmAnamorphic,
111 kFBFilmBack70mmProjection,
112 kFBFilmBackVistaVision,
113 kFBFilmBackDynavision,
119 enum FBCameraViewPlaneMode {
120 kFBViewPlaneDisabled,
122 kFBViewPlaneWhenMedia
127 enum FBCameraDistanceMode {
128 kFBDistModeRelativeToInterest,
129 kFBDistModeAbsoluteFromCamera
134 enum FBCameraSafeAreaMode {
141 enum FBCameraAntiAliasingMethod {
142 kFBAntiAliasingSoftware,
143 kFBAntialiasingMultiSamplingOnyx
148 enum FBCameraSamplingType {
150 kFBSamplingStochastic
155 enum FBCameraFocusDistanceSource {
156 kFBFocusDistanceCameraInterest,
157 kFBFocusDistanceSpecificDistance,
158 kFBFocusDistanceModel
164 kFBCameraTypePerspective,
165 kFBCameraTypeOrthogonal
170 enum FBCameraMatrixType {
213 FBCamera(
const char * pName, HIObject pObject=NULL);
378 FBVector4d InverseProjection(
int pX,
int pY,
double pDistanceFromCamera,
bool pRelativeToViewport =
false );
399 enum FBCameraStereoType
402 kFBCameraStereoConverged,
403 kFBCameraStereoOff_Axis,
404 kFBCameraStereoParallel
479 bool PlotToCamera(
FBCamera* pCamera );
483 #ifdef FBSDKUseNamespace
class K_DLLIMPORT FBPropertyBase< double, kFBPT_double > FBPropertyDouble
Property: double
FBPropertyCameraDistanceMode ForeGroundPlaneDistanceMode
Read Write Property: Select mode for the foreground plane's distance.
FBPropertyDouble ForeGroundMaterialThreshold
Read Write Property: Material threshold for a transparent foreground.
FBPropertyCameraApertureMode ApertureMode
Read Write Property: Aperture mode.
#define __FBClassDeclare(Name, Parent)
For internal use only.
FBPropertyBool BackGroundImageKeepRatio
Read Write Property: Keep the background image's ratio
FBPropertyString PrecompFileName
Read Write Property: This property handles the precomp file name.
FBPropertyTexture ForeGroundTexture
Read Write Property: ForeGround Texture
FBPropertyDouble ResolutionWidth
Read Write Property: Resolution width.
FBPropertyBool Display2DMagnifierFrame
Read Write Property: Enable/Disable the drawing of the 2D Magnifier frame box.
PropertyList: Concrete class for PropertyList of component
FBPropertyCamera RightCamera
Read Write Property: This property hold the right camera connected to it.
FBPropertyCameraViewPlaneMode ViewForeGroundPlaneMode
Read Write Property: Foreground plane view mode
FBPropertyCameraFocusDistanceSource FocusDistanceSource
Read Write Property: Select source for focusing.
FBPropertyAnimatableDouble MagnifierPosX
Read Write Property: 2D Magnifier X Position.
FBPropertyCameraAntiAliasingMethod AntiAliasingMethod
Read Write Property: Anti-aliasing method.
FB_DEFINE_COMPONENT(K_DLLIMPORT, AnimationNode)
Animation node class.
FBPropertyCameraSamplingType SamplingType
Read Write Property: Type of over sampling.
FBPropertyCameraFilmBackType FilmBackType
Read Write Property: Film back standard type.
static const double OrthoFactor
Constant scale factor to be used with OrthoZoom for orthographic cameras.
FBPropertyModel FocusModel
Read Write Property: Another model that determines the focus distance.
FBPropertyInt CurrentCameraIndex
Read Write Property: Camera index currently being used by the switcher. Set to -1 to turn on evaluate...
FBPropertyBool ForeGroundImageFit
Read Write Property: Fit the foreground image
FBPropertyBool ViewShowTimeCode
Read Write Property: Show time code?
FBPropertyBool UseAntiAliasing
Read Write Property: Use anti-aliasing?
FBPropertyCamera CenterCamera
Read Write Property: This property hold the center camera connected to it. Must be either the master...
FBPropertyBool DisplayTurnTableIcon
Read Write Property: Enable/Disable the drawing of the Turn Table icon.
FBPropertyBool ViewShowGrid
Read Write Property: Show grid?
FBPropertyCameraViewPlaneMode ViewBackGroundPlaneMode
Read Write Property: Background plane view mode
FBPropertyDouble FarPlaneDistance
Read Write Property: Far plane distance.
FBPropertyCamera CurrentCamera
Read Write Property: Camera currently being used by the switcher. Set to NULL to turn on evaluate swi...
FBPropertyBool UseRealTimeMotionBlur
Read Write Property: Enable Real-time Motion Blur.
FBPropertyDouble SqueezeRatio
Read Write Property: Squeeze ratio.
FBPropertyBool ViewShowName
Read Write Property: Show name?
FBPropertyDouble ResolutionHeight
Read Write Property: Resolution height.
class K_DLLIMPORT FBPropertyBaseAnimatable< bool, kFBPT_bool > FBPropertyAnimatableBool
FBPropertyAnimatableBool type definition.
FBPropertyBool ViewOpticalCenter
Read Write Property: View optical center?
FBPropertyBool ViewShowAxis
Read Write Property: Show axis?
FBPropertyBool InteractiveMode
Read Write Property: Interactive mode?
FBPropertyBool Use2DMagnifier
Read Write Property: Enable/Disable the 2D Magnifier.
FBPropertyCameraStereoType Stereo
Read Write Property: //!< This property handles the types of Stereo camera.
FBPropertyAnimatableDouble FocusAngle
Read Write Property: Focus Angle (rendering dof).
FBPropertyBool ViewDisplaySafeArea
Read Write Property: Display safe area?
FBPropertyAnimatableColor BackGroundColor
Read Write Property: Background color for camera.
FBPropertyInt CameraViewportY
Read Only Property: Camera Viewport start position's Y value
FBPropertyBool UseMotionBlur
Read Write Property: Enable Motion Blur.
FBPropertyAnimatableDouble ForeGroundAlpha
Read Write Property: Opacity of foreground.
FBPropertyInt CameraViewportHeight
Read Only Property: Camera Viewport height
#define FB_DEFINE_ENUM(DllTag, Type)
Define an enum and give it the ability to be a property.
FBPropertyBool UseAccumulationBuffer
Read Write Property: Use accumulation buffer?
FBPropertyDouble BackGroundPlaneDistance
Read Write Property: Set the distance for the background plane.
FBPropertyDouble FilmSizeWidth
Read Write Property: Width of the film.
Creates custom cameras and manages system cameras.
FBPropertyTexture BackGroundTexture
Read Write Property: Background Texture
class K_DLLIMPORT FBPropertyBase< bool, kFBPT_bool > FBPropertyBool
Property: bool
FBPropertyBool DisplayZeroParallaxPlane
Read Write Property: Display the zero parallax plane.
FBPropertyDouble ForeGroundPlaneDistance
Read Write Property: Set the distance for the foreground plane.
FBPropertyAnimatableDouble FieldOfViewX
Read Write Property: Field of View X angle (used in horizontal and vertical aperture mode)...
FBPropertyBool BackGroundImageCrop
Read Write Property: Crop the background image
FBPropertyListHUD HUDs
List : HUDs present in this camera
FBPropertyAnimatableDouble InteraxialSeparation
Read Write Property: This property handles the distance between left and right cameras.
FBPropertyBool MouseLockCamera
Read Write Property: Mouse lock for camera?
#define FBSDK_DLL
Be sure that FBSDK_DLL is defined only once...
FBPropertyDouble FilmSizeHeight
Read Write Property: Height of the film.
FBPropertyDouble OrthoZoom
Read Write Property: Zoom factor of an orthographic camera.
FBPropertyAnimatableDouble OpticalCenterY
Read Write Property: Optical Center Y (mm).
FBPropertyAnimatableDouble FilmOffsetRightCam
Read Write Property: This property handles the film offset for the right camera. (inch) ...
FBPropertyAnimatableDouble OpticalCenterX
Read Write Property: Optical Center X (mm).
Four x Four (double) Matrix.
FBPropertyColor FrameColor
Read Write Property: Frame color for camera.
FBPropertyString RelativePrecompFileName
Read Write Property: This property handles the relative precomp file name.
FBPropertyBool BackGroundImageCenter
Read Write Property: Center the background image
FBPropertyBool UseFrameColor
Read Write Property: Use frame color?
FBPropertyDouble AntiAliasingIntensity
Read Write Property: Anti-aliasing intensity.
FBPropertyDouble ZeroParallaxPlaneTransparency
Read Write Property: Zero parallax plane transparency.
FBPropertyDouble PixelAspectRatio
Read Write Property: Pixel aspect ratio.
FBPropertyBool ForeGroundImageCrop
Read Write Property: Crop the foreground image
#define __FB_FORWARD(ClassName)
Forwarding of class and typedef declaration.
FBPropertyAnimatableDouble MagnifierZoom
Read Write Property: 2D Magnifier Zoom value.
FBPropertyAnimatableDouble FieldOfViewY
Read Write Property: Field of View Y angle (used in horizontal and vertical aperture mode)...
FBPropertyVideo BackGroundMedia
FBPropertyAnimatableDouble Roll
Read Write Property: Camera's roll on it's Z axis.
FBPropertyAnimatableDouble FocalLength
Read Write Property: Focal Length.
#define FBSDKNamespace
FBSDKNamespace define.
FBPropertyAnimatableDouble MagnifierPosY
Read Write Property: 2D Magnifier Y Position.
class K_DLLIMPORT FBPropertyBase< FBColor, kFBPT_ColorRGB > FBPropertyColor
FBPropertyColor type definition.
class K_DLLIMPORT FBVector4< double > FBVector4d
4D vector
Property class: const char * (String).
FBPropertyBool ViewCameraInterest
Read Write Property: Show the camera interest?
FBPropertyAnimatableBool UseDepthOfField
Read Write Property: Use depth of field calculations?
FBPropertyBool ViewNearFarPlane
Read Write Property: Show near/far planes?
FBPropertyAnimatableDouble TurnTable
Read Write Property: Camera's rotation around its interest.
FBPropertyCameraResolutionMode ResolutionMode
Read Write Property: Resolution standard mode.
FBPropertyAnimatableDouble ToeInAdjust
Read Write Property: This property is to offset the computed toe-in effect when it's in Converged mo...
FBPropertyDouble FilmAspectRatio
Read Write Property: Film aspect ratio.
FBPropertyColor ZeroParallaxPlaneColor
Read Write Property: Zero parallax plane color.
A box is a fundamental building block in the application architecture.
FBPropertyDouble WindowWidth
Read Only Property: Window width.
FBPropertyInt CameraViewportWidth
Read Only Property: Camera Viewport width
FBPropertyInt NumberOfSamples
Read Write Property: Number of samples to oversample with.
class K_DLLIMPORT FBPropertyBaseAnimatable< double, kFBPT_double > FBPropertyAnimatableDouble
FBPropertyBaseAnimatableDouble type definition.
FBPropertyAnimatableDouble FieldOfView
Read Write Property: Field of View (used when in horizontal or vertical aperture modes).
FBPropertyDouble WindowHeight
Read Only Property: Window height.
class K_DLLIMPORT FBPropertyBase< int, kFBPT_int > FBPropertyInt
Property: int
FBPropertyBool ForeGroundImageKeepRatio
Read Write Property: Keep the foreground image's ratio?
FBPropertyCameraDistanceMode BackGroundPlaneDistanceMode
Read Write Property: Select mode for the background plane's distance.
FBPropertyInt CameraViewportX
Read Only Property: Camera Viewport start position's X value
FBPropertyDouble NearPlaneDistance
Read Write Property: Near plane distance.
FBPropertyBool SystemCamera
Read Only Property: Indicate if this a producer (default or system) camera or a custom (user-created)...
FBPropertyCameraSafeAreaMode SafeAreaMode
Read Write Property: Select mode for safe area.
FBPropertyAnimatableDouble FilmOffsetLeftCam
Read Write Property: This property handles the film offset for the left camera. (inch) ...
FBPropertyAnimatableDouble MotionBlurIntensity
Read Write Property: Motion Blur Intensity.
FBPropertyVideo ForeGroundMedia
FBPropertyModel Interest
Read Write Property: Direct camera's interest.
FBPropertyCameraType Type
Read Write Property: Type of camera
class K_DLLIMPORT FBPropertyBaseAnimatable< FBColor, kFBPT_ColorRGB > FBPropertyAnimatableColor
FBPropertyAnimatableColor type definition.
FBPropertyAnimatableDouble ZeroParallax
Read Write Property: This property handles the distance on the camera view axis where the zero paral...
FBPropertyBool BackGroundImageFit
Read Write Property: Fit the background image
FBPropertyAnimatableDouble FocusSpecificDistance
Read Write Property: Specfic distance for focusing.
FBPropertyBool ForeGroundTransparent
Read Write Property: Is the foreground transparent?
AnimationNodeNotify evaluation information.
FBPropertyCamera LeftCamera
Read Write Property: This property hold the left camera connected to it.
FBPropertyCameraFrameSizeMode FrameSizeMode
Read Write Property: Frame size standard mode.
FBPropertyBool ForeGroundImageCenter
Read Write Property: Center the foreground image