FBX C++ API Reference
All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FbxCameraStereo Class Reference

#include <fbxcamerastereo.h>

Class Description

This node attribute contains methods for accessing the properties of a stereo camera.

Generally, a set of stereoRig contains the center camera, the left camera and the right camera. FbxCameraStereo is used to represent the center camera. The left and right camera could be FbxCamera. FbxCameraStereo contains stereo properties. The left and right camera can also be get and set via related methods in FbxCameraStereo class.

See also
FbxCamera and FbxCameraSwitcher.
Examples:
StereoCamera/main.cxx.

Definition at line 30 of file fbxcamerastereo.h.

+ Inheritance diagram for FbxCameraStereo:

Public Types

enum  EStereoType { eNone, eConverged, eOffAxis, eParallel }
 Types of Stereo camera. More...
 
typedef FbxCamera ParentClass
 
- Public Types inherited from FbxCamera
enum  EProjectionType { ePerspective, eOrthogonal }
 Camera projection types. More...
 
typedef FbxNodeAttribute ParentClass
 
enum  EFormat {
  eCustomFormat, eD1NTSC, eNTSC, ePAL,
  eD1PAL, eHD, e640x480, e320x200,
  e320x240, e128x128, eFullscreen
}
 Camera formats identifiers. More...
 
enum  EAspectRatioMode {
  eWindowSize, eFixedRatio, eFixedResolution, eFixedWidth,
  eFixedHeight
}
 Camera's aspect ratio modes. More...
 
enum  EApertureFormat {
  eCustomAperture, e16mmTheatrical, eSuper16mm, e35mmAcademy,
  e35mmTVProjection, e35mmFullAperture, e35mm185Projection, e35mmAnamorphic,
  e70mmProjection, eVistaVision, eDynaVision, eIMAX
}
 Camera's aperture formats. More...
 
enum  EApertureMode { eHorizAndVert, eHorizontal, eVertical, eFocalLength }
 Camera aperture modes. More...
 
enum  EGateFit {
  eFitNone, eFitVertical, eFitHorizontal, eFitFill,
  eFitOverscan, eFitStretch
}
 Camera's gate fit modes. More...
 
enum  EFilmRollOrder { eRotateFirst, eTranslateFirst }
 Specifies how the roll is applied with respect to the pivot value. More...
 
enum  EPlateDrawingMode { ePlateBackground, ePlateForeground, ePlateBackAndFront }
 Image plate drawing modes. More...
 
enum  EFrontBackPlaneDistanceMode { eRelativeToInterest, eRelativeToCamera }
 Front and BackPlane distance modes. More...
 
enum  EFrontBackPlaneDisplayMode { ePlanesDisabled, ePlanesAlways, ePlanesWhenMedia }
 Front/back plane display modes. More...
 
enum  ESafeAreaStyle { eSafeAreaRound, eSafeAreaSquare }
 Camera safe area display styles. More...
 
enum  ERenderOptionsUsageTime { eInteractive, eOnDemand }
 Render options usage time. More...
 
enum  EAntialiasingMethod { eAAOversampling, eAAHardware }
 Anti-aliasing methods. More...
 
enum  ESamplingType { eSamplingUniform, eSamplingStochastic }
 Oversampling types for anti-aliasing. More...
 
enum  EFocusDistanceSource { eFocusSrcCameraInterest, eFocusSpecificDistance }
 Camera focus sources, that is the focal point for the depth of field. More...
 
- Public Types inherited from FbxNodeAttribute
enum  EType {
  eUnknown, eNull, eMarker, eSkeleton,
  eMesh, eNurbs, ePatch, eCamera,
  eCameraStereo, eCameraSwitcher, eLight, eOpticalReference,
  eOpticalMarker, eNurbsCurve, eTrimNurbsSurface, eBoundary,
  eNurbsSurface, eShape, eLODGroup, eSubDiv,
  eCachedEffect, eLine
}
 Node attribute types. More...
 
typedef FbxObject ParentClass
 
- Public Types inherited from FbxObject
typedef FbxEmitter ParentClass
 
enum  EObjectFlag {
  eNone = 0, eInitialized = 1 << 0, eSystem = 1 << 1, eSavable = 1 << 2,
  eSelected = 1 << 3, eHidden = 1 << 4, eContentLoaded = 1 << 5, eDontLocalize = 1 << 6,
  eCopyCalledByClone = 1 << 16
}
 Flags available to control objects. More...
 
enum  ECloneType { eDeepClone, eReferenceClone }
 Types of clones that can be created for FbxObject. More...
 

Public Member Functions

virtual FbxClassId GetClassId () const
 
virtual FbxNodeAttribute::EType GetAttributeType () const
 Return the type of node attribute which is EType::eCameraStereo. More...
 
void Reset ()
 Reset the stereo camera to default values. More...
 
FbxCameraGetLeftCamera () const
 Get the left camera which connect to property LeftCamera. More...
 
FbxCameraGetRightCamera () const
 Get the right camera which connect to property RightCamera. More...
 
bool SetLeftCamera (FbxCamera *pCamera)
 Set the left camera, connect property LeftCamera to pCamera. More...
 
bool SetRightCamera (FbxCamera *pCamera)
 Set the right camera, connect property RightCamera to pCamera. More...
 
FbxAMatrix GetLeftCameraLocalMatrix () const
 Get the local transformation matrix of left camera. More...
 
FbxAMatrix GetLeftCameraGlobalMatrix () const
 Get the global matrix of left camera. More...
 
FbxAMatrix GetRightCameraLocalMatrix () const
 Get the local transformation matrix of right camera. More...
 
FbxAMatrix GetRightCameraGlobalMatrix () const
 Get the global transformation matrix of right camera. More...
 
double ReevaluateLeftCameraFilmOffsetX () const
 Reevaluate the FilmOffsetX of left camera. More...
 
double ReevaluateRightCameraFilmOffsetX () const
 Reevaluate the FilmOffsetX of right camera. More...
 
bool ConnectProperties ()
 connect left and right camera property to stereo camera. More...
 
- Public Member Functions inherited from FbxCamera
void Reset ()
 Reset the camera to default values. More...
 
void SetFormat (EFormat pFormat)
 Set the camera format. More...
 
EFormat GetFormat () const
 Get the camera format. More...
 
void SetAspect (EAspectRatioMode pRatioMode, double pWidth, double pHeight)
 Set the camera's aspect ratio mode. More...
 
EAspectRatioMode GetAspectRatioMode () const
 Get the camera aspect ratio mode. More...
 
void SetPixelRatio (double pRatio)
 Set the pixel ratio. More...
 
double GetPixelRatio () const
 Get the pixel ratio. More...
 
void SetNearPlane (double pDistance)
 Set the near plane distance from the camera. More...
 
double GetNearPlane () const
 Get the near plane distance from the camera. More...
 
void SetFarPlane (double pDistance)
 Set the far plane distance from camera. More...
 
double GetFarPlane () const
 Get the far plane distance from camera. More...
 
void SetApertureFormat (EApertureFormat pFormat)
 Set the camera aperture format. More...
 
EApertureFormat GetApertureFormat () const
 Get the camera aperture format. More...
 
void SetApertureMode (EApertureMode pMode)
 Set the camera aperture mode. More...
 
EApertureMode GetApertureMode () const
 Get the camera aperture mode. More...
 
void SetApertureWidth (double pWidth)
 Set the camera aperture width in inches. More...
 
double GetApertureWidth () const
 Get the camera aperture width in inches. More...
 
void SetApertureHeight (double pHeight)
 Set the camera aperture height in inches. More...
 
double GetApertureHeight () const
 Get the camera aperture height in inches. More...
 
void SetSqueezeRatio (double pRatio)
 Set the squeeze ratio. More...
 
double GetSqueezeRatio () const
 Get the camera squeeze ratio. More...
 
double ComputeFieldOfView (double pFocalLength) const
 Compute the angle of view based on the given focal length, the aperture width, and aperture height. More...
 
double ComputeFocalLength (double pAngleOfView) const
 Compute the focal length based on the given angle of view, the aperture width, and aperture height. More...
 
void SetBackgroundFileName (const char *pFileName)
 Set the associated background image file. More...
 
const char * GetBackgroundFileName () const
 Get the background image file name. More...
 
void SetBackgroundMediaName (const char *pFileName)
 Set the media name associated to the background image file. More...
 
const char * GetBackgroundMediaName () const
 Get the media name associated to the background image file. More...
 
void SetForegroundFileName (const char *pFileName)
 Set the associated foreground image file. More...
 
const char * GetForegroundFileName () const
 Get the foreground image file name. More...
 
void SetForegroundMediaName (const char *pFileName)
 Set the media name associated to the foreground image file. More...
 
const char * GetForegroundMediaName () const
 Get the media name associated to the foreground image file. More...
 
void SetBackgroundAlphaTreshold (double pThreshold)
 Set front plate matte threshold. More...
 
double GetBackgroundAlphaTreshold () const
 Get front plate matte threshold. More...
 
void SetBackPlateFitImage (bool pFitImage)
 Change the back plate fit image flag. More...
 
bool GetBackPlateFitImage () const
 Get the current back plate image flag. More...
 
void SetBackPlateCrop (bool pCrop)
 Change the back plate crop flag. More...
 
bool GetBackPlateCrop () const
 Get the current back plate crop flag. More...
 
void SetBackPlateCenter (bool pCenter)
 Change the back plate center flag. More...
 
bool GetBackPlateCenter () const
 Get the current back plate center flag. More...
 
void SetBackPlateKeepRatio (bool pKeepRatio)
 Change the back plate keep ratio flag. More...
 
bool GetBackPlateKeepRatio () const
 Get the current back plate keep ratio flag. More...
 
void SetShowFrontPlate (bool pEnable)
 Enable or disable the display of the texture without the need to disconnect it from its plate. More...
 
bool GetShowFrontPlate () const
 Get the current state of the flag to display the front plate or not. More...
 
void SetFrontPlateFitImage (bool pFrontPlateFitImage)
 Change the front plate fit image flag. More...
 
bool GetFrontPlateFitImage () const
 Get the current front plate fit image flag. More...
 
void SetFrontPlateCrop (bool pFrontPlateCrop)
 Change the front plate crop flag. More...
 
bool GetFrontPlateCrop () const
 Get the current front plate crop flag. More...
 
void SetFrontPlateCenter (bool pFrontPlateCenter)
 Change the front plate center flag. More...
 
bool GetFrontPlateCenter () const
 Get the current front plate center flag. More...
 
void SetFrontPlateKeepRatio (bool pFrontPlateKeepRatio)
 Change the front plate keep ratio flag. More...
 
bool GetFrontPlateKeepRatio () const
 Get the current front plate keep ratio flag. More...
 
void SetForegroundOpacity (double pOpacity)
 Set the front plate opacity value. More...
 
double GetForegroundOpacity () const
 Get the front plate opacity value. More...
 
void SetForegroundTexture (FbxTexture *pTexture)
 Attach the texture to the front plate. More...
 
FbxTextureGetForegroundTexture () const
 Get the texture connected to the front plate. More...
 
void SetBackPlaneDistanceMode (EFrontBackPlaneDistanceMode pMode)
 Set the back plane distance mode. More...
 
EFrontBackPlaneDistanceMode GetBackPlaneDistanceMode () const
 Get the back plane distance mode. More...
 
void SetFrontPlaneDistance (double pDistance)
 Set the front plane distance from the camera. More...
 
double GetFrontPlaneDistance () const
 Get the front plane distance value. More...
 
void SetFrontPlaneDistanceMode (EFrontBackPlaneDistanceMode pMode)
 Set the front plane distance mode. More...
 
EFrontBackPlaneDistanceMode GetFrontPlaneDistanceMode () const
 Get the front plane distance mode flag. More...
 
void SetViewFrustumFrontPlaneMode (EFrontBackPlaneDisplayMode pMode)
 Set the front plane display mode. More...
 
EFrontBackPlaneDisplayMode GetViewFrustumFrontPlaneMode () const
 Get the front plane display mode. More...
 
void SetViewFrustumBackPlaneMode (EFrontBackPlaneDisplayMode pMode)
 Set the back plane display mode. More...
 
EFrontBackPlaneDisplayMode GetViewFrustumBackPlaneMode () const
 Get the back plane display mode. More...
 
void SetViewCameraInterest (bool pEnable)
 Change the camera interest visibility flag. More...
 
bool GetViewCameraInterest () const
 Get current visibility state of the camera interest. More...
 
void SetViewNearFarPlanes (bool pEnable)
 Change the camera near and far planes visibility flag. More...
 
bool GetViewNearFarPlanes () const
 Get current visibility state of the camera near and far planes. More...
 
FbxVector4 EvaluatePosition (const FbxTime &pTime=FbxTime((0LL))) const
 Evaluate the camera position (eye). More...
 
FbxVector4 EvaluateLookAtPosition (const FbxTime &pTime=FbxTime((0LL))) const
 Evaluate the camera target position (look at). More...
 
FbxVector4 EvaluateUpDirection (const FbxVector4 &pCameraPosition, const FbxVector4 &pLookAtPosition, const FbxTime &pTime=FbxTime((0LL))) const
 Evaluate the camera up direction, taking target up objects into consideration. More...
 
FbxMatrix ComputeProjectionMatrix (const int pWidth, const int pHeight, const bool pVerticalFOV=true) const
 Compute the camera projection matrix. More...
 
bool IsBoundingBoxInView (const FbxMatrix &pWorldToScreen, const FbxMatrix &pWorldToCamera, const FbxVector4 pPoints[8]) const
 Determine if the given bounding box is in the camera's view. More...
 
bool IsPointInView (const FbxMatrix &pWorldToScreen, const FbxMatrix &pWorldToCamera, const FbxVector4 &pPoint) const
 Determine if the given 3d point is in the camera's view. More...
 
FbxMatrix ComputeWorldToScreen (int pPixelWidth, int pPixelHeight, const FbxAMatrix &pWorldToCamera) const
 Compute world space to screen space transformation matrix. More...
 
FbxVector4 ComputeScreenToWorld (float pX, float pY, float pWidth, float pHeight, const FbxTime &pTime=FbxTime((0x7fffffffffffffffLL))) const
 Compute screen space to world space ray direction. More...
 
- Public Member Functions inherited from FbxNodeAttribute
int GetNodeCount () const
 Return the node count using this attribute. More...
 
FbxNodeGetNode (int pIndex=0) const
 Return the node this attribute is set to. More...
 
- Public Member Functions inherited from FbxObject
virtual void Compact ()
 Compact the memory used by this object. More...
 
template<class T >
bool Is () const
 Templated test if this class is a hierarchical children of the specified class type. More...
 
FbxManagerGetFbxManager () const
 Retrieve the FbxManager this object belongs to. More...
 
FbxDocumentGetDocument () const
 Returns a const pointer to the document that contains this object. More...
 
FbxDocumentGetRootDocument () const
 Returns a const pointer to the root document that contains this object. More...
 
FbxSceneGetScene () const
 Returns a const pointer to the scene that contains this object. More...
 
void Destroy (bool pRecursive=false)
 Unregister and delete this object from memory. More...
 
void ResetProperties ()
 Reset all the properties of this object to their default values. More...
 
virtual bool GetSelected ()
 Returns if this object is currently in a selected state. More...
 
virtual void SetSelected (bool pSelected)
 Sets whether this object is currently selected. More...
 
void SetUserDataPtr (const FbxUInt64 &pUserID, void *pUserData)
 Sets the data pointer for an user data record whose ID is pUserID. More...
 
void * GetUserDataPtr (const FbxUInt64 &pUserID) const
 Returns the data pointer of an user data record whose ID is pUserID. More...
 
void SetUserDataPtr (void *pUserData)
 Sets the data pointer for the user data record whose ID is the object ID. More...
 
void * GetUserDataPtr () const
 Returns the data pointer of the user data record whose ID is the object ID. More...
 
bool ConnectSrcObject (FbxObject *pObject, FbxConnection::EType pType=FbxConnection::eNone)
 Connects this object to a source object. More...
 
bool IsConnectedSrcObject (const FbxObject *pObject) const
 Judges whether this object connects with the source object. More...
 
bool DisconnectSrcObject (FbxObject *pObject)
 Disconnects this object from a source object. More...
 
bool DisconnectAllSrcObject ()
 Disconnects this object from all source objects. More...
 
bool DisconnectAllSrcObject (const FbxCriteria &pCriteria)
 Disconnects this object from all source objects that satisfy a given criteria. More...
 
int GetSrcObjectCount () const
 Returns the number of source objects with which this object connects. More...
 
int GetSrcObjectCount (const FbxCriteria &pCriteria) const
 Returns the number of source objects that satisfy the given criteria with which this object connects. More...
 
FbxObjectGetSrcObject (int pIndex=0) const
 Returns the source object with which this object connects at the specified index. More...
 
FbxObjectGetSrcObject (const FbxCriteria &pCriteria, int pIndex=0) const
 Returns the source object that satisfies the criteria at the specified index with which this object connects. More...
 
FbxObjectFindSrcObject (const char *pName, int pStartIndex=0) const
 Searches the source object with the specified name, starting at the specified index. More...
 
FbxObjectFindSrcObject (const FbxCriteria &pCriteria, const char *pName, int pStartIndex=0) const
 Searches the source object with the specified name which satisfies the given criteria, starting at the specified index. More...
 
template<class T >
bool DisconnectAllSrcObject ()
 Disconnects this object from all source objects of the specified class type. More...
 
template<class T >
bool DisconnectAllSrcObject (const FbxCriteria &pCriteria)
 Disconnects this object from all source objects that are of the specified class type and that satisfy the given criteria. More...
 
template<class T >
int GetSrcObjectCount () const
 Returns the number of source objects of a specific class type with which this object connects. More...
 
template<class T >
int GetSrcObjectCount (const FbxCriteria &pCriteria) const
 Returns the number of source objects with which this object connects that are the specified class type and that satisfy the given criteria. More...
 
template<class T >
T * GetSrcObject (int pIndex=0) const
 Returns the source object of the specified class type at the specified index. More...
 
template<class T >
T * GetSrcObject (const FbxCriteria &pCriteria, int pIndex=0) const
 Returns the source object that is the specified class type and that satisfies the given criteria at the specified index. More...
 
template<class T >
T * FindSrcObject (const char *pName, int pStartIndex=0) const
 Searches the source object with the specified name that is the specified class type, starting at the specified index. More...
 
template<class T >
T * FindSrcObject (const FbxCriteria &pCriteria, const char *pName, int pStartIndex=0) const
 Searches the source object with the specified name that is the specified class type and that satisfies the given criteria, starting at the specified index. More...
 
bool ConnectDstObject (FbxObject *pObject, FbxConnection::EType pType=FbxConnection::eNone)
 Connects this object to one destination object. More...
 
bool IsConnectedDstObject (const FbxObject *pObject) const
 Judges whether this object connects with the destination object. More...
 
bool DisconnectDstObject (FbxObject *pObject)
 Disconnects this object from the destination object. More...
 
bool DisconnectAllDstObject ()
 Disconnects this object from all destination objects. More...
 
bool DisconnectAllDstObject (const FbxCriteria &pCriteria)
 Disconnects this object from all destination objects that satisfy given criteria. More...
 
int GetDstObjectCount () const
 Returns the number of destination objects with which this object connects. More...
 
int GetDstObjectCount (const FbxCriteria &pCriteria) const
 Returns the number of destination objects with which this object connects that satisfy the given criteria. More...
 
FbxObjectGetDstObject (int pIndex=0) const
 Returns the destination object at the specified index with which this object connects. More...
 
FbxObjectGetDstObject (const FbxCriteria &pCriteria, int pIndex=0) const
 Returns the destination object with which this object connects that satisfies the given criteria at the specified index. More...
 
FbxObjectFindDstObject (const char *pName, int pStartIndex=0) const
 Searches the destination object with the specified name, starting at the specified index. More...
 
FbxObjectFindDstObject (const FbxCriteria &pCriteria, const char *pName, int pStartIndex=0) const
 Searches the destination object with the specified name which satisfies the given criteria, starting at the specified index. More...
 
template<class T >
bool DisconnectAllDstObject ()
 Disconnects this object from all destination objects of the specified class type. More...
 
template<class T >
bool DisconnectAllDstObject (const FbxCriteria &pCriteria)
 Disconnects this object from all destination objects that are the specified class type and that satisfy the given criteria. More...
 
template<class T >
int GetDstObjectCount () const
 Returns the number of destination objects of the specified class type with which this object connects. More...
 
template<class T >
int GetDstObjectCount (const FbxCriteria &pCriteria) const
 Returns the number of destination objects with which this object connects that are the specified class type and that satisfy the given criteria. More...
 
template<class T >
T * GetDstObject (int pIndex=0) const
 Returns the destination object with which this object connects that is the specified class type at the specified index. More...
 
template<class T >
T * GetDstObject (const FbxCriteria &pCriteria, int pIndex=0) const
 Returns the destination object with which this object connects that is the specified class type and that satisfies the given criteria at the specified index. More...
 
template<class T >
T * FindDstObject (const char *pName, int pStartIndex=0) const
 Searches the destination object with the specified name which is of the specified class type, starting at the specified index. More...
 
template<class T >
T * FindDstObject (const FbxCriteria &pCriteria, const char *pName, int pStartIndex=0) const
 Searches the destination object with the specified name that is the specified class type and that satisfies the given criteria, starting at the specified index. More...
 
FbxProperty GetFirstProperty () const
 Returns the first property of this object. More...
 
FbxProperty GetNextProperty (const FbxProperty &pProperty) const
 Returns the next property of this object that follows the specified property. More...
 
FbxProperty FindProperty (const char *pName, bool pCaseSensitive=true) const
 Searches a property by name. More...
 
FbxProperty FindProperty (const char *pName, const FbxDataType &pDataType, bool pCaseSensitive=true) const
 Searches a property by name and data type. More...
 
FbxProperty FindPropertyHierarchical (const char *pName, bool pCaseSensitive=true) const
 Searches a property by full name. More...
 
FbxProperty FindPropertyHierarchical (const char *pName, const FbxDataType &pDataType, bool pCaseSensitive=true) const
 Searches a property by full name and data type. More...
 
FbxProperty GetClassRootProperty ()
 Returns the class root property. More...
 
bool ConnectSrcProperty (const FbxProperty &pProperty)
 Connects this object to a source property. More...
 
bool IsConnectedSrcProperty (const FbxProperty &pProperty)
 Determines whether this object connects with the specified source property. More...
 
bool DisconnectSrcProperty (const FbxProperty &pProperty)
 Disconnects this object from the specified source property. More...
 
int GetSrcPropertyCount () const
 Returns the number of source properties with which this object connects. More...
 
FbxProperty GetSrcProperty (int pIndex=0) const
 Returns the source property at the specified index with which this object connects. More...
 
FbxProperty FindSrcProperty (const char *pName, int pStartIndex=0) const
 Searches a source property with which this object connects that has a specific name, starting at the specified index. More...
 
bool ConnectDstProperty (const FbxProperty &pProperty)
 Connects this object to a destination property. More...
 
bool IsConnectedDstProperty (const FbxProperty &pProperty)
 Determines if this object connects with the specified destination property. More...
 
bool DisconnectDstProperty (const FbxProperty &pProperty)
 Disconnects this object from the specified destination property. More...
 
int GetDstPropertyCount () const
 Returns the number of destination properties with which this object connects. More...
 
FbxProperty GetDstProperty (int pIndex=0) const
 Returns the destination property at the specified index with which this object connects. More...
 
FbxProperty FindDstProperty (const char *pName, int pStartIndex=0) const
 Searches a destination property with which this object connects that has a specific name, starting at the specified index. More...
 
int ContentUnload ()
 Unloads this object's content using the offload peripheral that is currently set in the document then flushes it from memory. More...
 
int ContentLoad ()
 Loads this object's content using the offload peripheral that is currently set in the document. More...
 
bool ContentIsLoaded () const
 Judges if this object's content is loaded. More...
 
void ContentDecrementLockCount ()
 Decreases the content lock count of an object. More...
 
void ContentIncrementLockCount ()
 Increases the content lock count of an object. More...
 
bool ContentIsLocked () const
 Judges if this object's content is locked. More...
 
virtual bool ContentWriteTo (FbxStream &pStream) const
 Writes the content of the object to the given stream. More...
 
virtual bool ContentReadFrom (const FbxStream &pStream)
 Reads the content of the object from the given stream. More...
 
void EmitMessage (FbxMessage *pMessage) const
 Emits a message in all available message emitters in the document or SDK manager. More...
 
virtual const char * Localize (const char *pID, const char *pDefault=((void *) 0)) const
 Localization helper function, it calls the implementation of FBX SDK manager. More...
 
FbxLibraryGetParentLibrary () const
 Returns a handle on the parent library of this object. More...
 
bool AddImplementation (FbxImplementation *pImplementation)
 Adds an implementation. More...
 
bool RemoveImplementation (FbxImplementation *pImplementation)
 Removes an implementation. More...
 
bool HasDefaultImplementation (void) const
 Determines if this shading node has a default implementation. More...
 
FbxImplementationGetDefaultImplementation (void) const
 Returns the default implementation of this shading node. More...
 
bool SetDefaultImplementation (FbxImplementation *pImplementation)
 Sets the default implementation of this shading node. More...
 
int GetImplementationCount (const FbxImplementationFilter *pCriteria=((void *) 0)) const
 Returns the number of implementations that satisfy a given criteria. More...
 
FbxImplementationGetImplementation (int pIndex, const FbxImplementationFilter *pCriteria=((void *) 0)) const
 Returns the implementation at the specified index that satisfies the given criteria. More...
 
virtual FbxString GetUrl () const
 Returns the URL of this object. More...
 
virtual bool SetUrl (char *pUrl)
 Sets the URL of this object. More...
 
void SetRuntimeClassId (const FbxClassId &pClassId)
 Set the run-time ClassId for this class. More...
 
FbxClassId GetRuntimeClassId () const
 Retrieve the run-time ClassId for this object. More...
 
bool IsRuntime (const FbxClassId &pClassId) const
 Test if this class is a hierarchical children of the specified class type. More...
 
bool IsRuntimePlug () const
 Find out if the ClassId was registered during run-time rather than at compile time. More...
 
void SetObjectFlags (EObjectFlag pFlags, bool pValue)
 Set the state of object flags. More...
 
bool GetObjectFlags (EObjectFlag pFlags) const
 Get the state of object flags. More...
 
void SetAllObjectFlags (FbxUInt pFlags)
 Override all object flags at once. More...
 
FbxUInt GetAllObjectFlags () const
 Get all object flags at once. More...
 
virtual FbxObjectCopy (const FbxObject &pObject)
 Copy an object content into this object. More...
 
virtual FbxObjectClone (FbxObject::ECloneType pCloneType=eDeepClone, FbxObject *pContainer=((void *) 0), void *pSet=((void *) 0)) const
 Creates a clone of this object. More...
 
bool IsAReferenceTo () const
 Checks if this object is a reference clone of another object. More...
 
FbxObjectGetReferenceTo () const
 If this object is a reference clone, returns the original object (from which the clone originates). More...
 
bool IsReferencedBy () const
 Checks if any objects are reference cloned from this object. More...
 
int GetReferencedByCount () const
 Returns the number of objects that are reference clones of this object. More...
 
FbxObjectGetReferencedBy (int pIndex) const
 Returns a reference clone of this object at the specified index. More...
 
void SetName (const char *pName)
 Sets the name of this object. More...
 
const char * GetName () const
 Returns the full name of this object. More...
 
FbxString GetNameWithoutNameSpacePrefix () const
 Returns the name of the object without the namespace qualifier. More...
 
FbxString GetNameWithNameSpacePrefix () const
 Returns the name of the object with the namespace qualifier. More...
 
void SetInitialName (const char *pName)
 Sets the initial name of the object. More...
 
const char * GetInitialName () const
 Returns the initial name of the object. More...
 
FbxString GetNameSpaceOnly ()
 Returns the namespace of the object. More...
 
void SetNameSpace (FbxString pNameSpace)
 Sets the namespace of the object. More...
 
FbxArray< FbxString * > GetNameSpaceArray (char identifier)
 Returns an array of all the namespaces for this object. More...
 
FbxString GetNameOnly () const
 Returns only the name (no namespace or prefix) of the object. More...
 
FbxString GetNameSpacePrefix () const
 Returns the namespace qualifier. More...
 
const FbxUInt64GetUniqueID () const
 Returns the unique ID of this object. More...
 
- Public Member Functions inherited from FbxEmitter
void AddListener (FbxEventHandler &pHandler)
 Add the specified event handler to current emitter list. More...
 
void RemoveListener (FbxEventHandler &pHandler)
 Remove the specified event handler from current emitter list. More...
 
template<typename EventType >
void Emit (const EventType &pEvent) const
 Emit an event with the specified the event type. More...
 

Static Public Member Functions

static FbxCameraStereoCreate (FbxManager *pManager, const char *pName)
 
static FbxCameraStereoCreate (FbxObject *pContainer, const char *pName)
 
- Static Public Member Functions inherited from FbxCamera
static FbxCameraCreate (FbxManager *pManager, const char *pName)
 
static FbxCameraCreate (FbxObject *pContainer, const char *pName)
 
- Static Public Member Functions inherited from FbxNodeAttribute
static FbxNodeAttributeCreate (FbxManager *pManager, const char *pName)
 
static FbxNodeAttributeCreate (FbxObject *pContainer, const char *pName)
 
- Static Public Member Functions inherited from FbxObject
static FbxObjectCreate (FbxManager *pManager, const char *pName)
 
static FbxObjectCreate (FbxObject *pContainer, const char *pName)
 
static FbxString RemovePrefix (char *pName)
 Removes the prefix of pName. More...
 
static FbxString StripPrefix (FbxString &lName)
 Strips the prefix of pName. More...
 
static FbxString StripPrefix (const char *pName)
 Strips the prefix of pName. More...
 

Public Attributes

FbxPropertyT< EStereoTypeStereo
 This property handles the types of Stereo camera. More...
 
FbxPropertyT< FbxDoubleInteraxialSeparation
 This property handles the distance between left and right cameras. More...
 
FbxPropertyT< FbxDoubleZeroParallax
 This property handles the distance on the camera view axis where the zero parallax plane occurs. More...
 
FbxPropertyT< FbxDoubleToeInAdjust
 This property is to offset the computed toe-in effect when it's in Converged mode. More...
 
FbxPropertyT< FbxDoubleFilmOffsetRightCam
 This property handles the film offset for the right camera. More...
 
FbxPropertyT< FbxDoubleFilmOffsetLeftCam
 This property handles the film offset for the left camera. More...
 
FbxPropertyT< FbxReferenceRightCamera
 This property has the right camera connected to it. More...
 
FbxPropertyT< FbxReferenceLeftCamera
 This property has the left camera connected to it. More...
 
FbxPropertyT< FbxStringPrecompFileName
 This property handles the precomp file name. More...
 
FbxPropertyT< FbxStringRelativePrecompFileName
 This property handles the relative precomp file name. More...
 
- Public Attributes inherited from FbxCamera
FbxPropertyT< FbxDouble3Position
 This property handles the camera's position (XYZ coordinates). More...
 
FbxPropertyT< FbxDouble3UpVector
 This property handles the camera's Up Vector (XYZ coordinates). More...
 
FbxPropertyT< FbxDouble3InterestPosition
 This property handles the default point (XYZ coordinates) the camera is looking at. More...
 
FbxPropertyT< FbxDoubleRoll
 This property handles the camera roll angle in degrees. More...
 
FbxPropertyT< FbxDoubleOpticalCenterX
 This property handles the camera optical center X, in pixels. More...
 
FbxPropertyT< FbxDoubleOpticalCenterY
 This property handles the camera optical center Y, in pixels. More...
 
FbxPropertyT< FbxDouble3BackgroundColor
 This property handles the RGB values of the camera's background color. More...
 
FbxPropertyT< FbxDoubleTurnTable
 When modeling 3D objects, you often need to review or evaluate your models during the creation process. More...
 
FbxPropertyT< FbxBoolDisplayTurnTableIcon
 This property handles a flag that indicates if the camera displays the Turn Table icon or not. More...
 
FbxPropertyT< FbxBoolUseMotionBlur
 This property handles a flag that indicates if the camera uses motion blur or not. More...
 
FbxPropertyT< FbxBoolUseRealTimeMotionBlur
 This property handles a flag that indicates if the camera uses real time motion blur or not. More...
 
FbxPropertyT< FbxDoubleMotionBlurIntensity
 This property handles the camera's motion blur intensity (in pixels). More...
 
FbxPropertyT< EAspectRatioModeAspectRatioMode
 This property handles the camera's aspect ratio mode. More...
 
FbxPropertyT< FbxDoubleAspectWidth
 This property handles the camera's aspect width. More...
 
FbxPropertyT< FbxDoubleAspectHeight
 This property handles the camera's aspect height. More...
 
FbxPropertyT< FbxDoublePixelAspectRatio
 This property handles the pixel aspect ratio. More...
 
FbxPropertyT< EApertureModeApertureMode
 This property handles the aperture mode. More...
 
FbxPropertyT< EGateFitGateFit
 This property handles the gate fit mode. More...
 
FbxPropertyT< FbxDoubleFieldOfView
 This property handles the field of view in degrees. More...
 
FbxPropertyT< FbxDoubleFieldOfViewX
 This property handles the X (horizontal) field of view in degrees. More...
 
FbxPropertyT< FbxDoubleFieldOfViewY
 This property handles the Y (vertical) field of view in degrees. More...
 
FbxPropertyT< FbxDoubleFocalLength
 This property handles the focal length (in millimeters). More...
 
FbxPropertyT< EFormatCameraFormat
 This property handles the camera's format. More...
 
FbxPropertyT< FbxBoolUseFrameColor
 This property stores a flag that indicates to draw a border with color around the camera's viewable area or not. More...
 
FbxPropertyT< FbxDouble3FrameColor
 This property is used to define the color of the border around the camera view. More...
 
FbxPropertyT< FbxBoolShowName
 This property handles the flag to show the camera's name or not. More...
 
FbxPropertyT< FbxBoolShowInfoOnMoving
 This property handles the flag to show info on moving or not. More...
 
FbxPropertyT< FbxBoolShowGrid
 This property handles the flag to draw floor grid or not. More...
 
FbxPropertyT< FbxBoolShowOpticalCenter
 This property handles the flag to show optical center or not. More...
 
FbxPropertyT< FbxBoolShowAzimut
 This property handles the flag to show the camera's sight line or not. More...
 
FbxPropertyT< FbxBoolShowTimeCode
 This property handles the flag to show time code or not. More...
 
FbxPropertyT< FbxBoolShowAudio
 This property handles the flag to show audio or not. More...
 
FbxPropertyT< FbxDouble3AudioColor
 This property handles audio color. More...
 
FbxPropertyT< FbxDoubleNearPlane
 This property handles the near plane distance. More...
 
FbxPropertyT< FbxDoubleFarPlane
 This property handles the far plane distance. More...
 
FbxPropertyT< FbxBoolAutoComputeClipPlanes
 This property indicates that the clip planes should be automatically computed or not. More...
 
FbxPropertyT< FbxDoubleFilmWidth
 This property handles the film aperture width (in inches). More...
 
FbxPropertyT< FbxDoubleFilmHeight
 This property handles the film aperture height (in inches). More...
 
FbxPropertyT< FbxDoubleFilmAspectRatio
 This property handles the film aperture aspect ratio. More...
 
FbxPropertyT< FbxDoubleFilmSqueezeRatio
 This property handles the film aperture squeeze ratio. More...
 
FbxPropertyT< EApertureFormatFilmFormat
 This property handles the film aperture format. More...
 
FbxPropertyT< FbxDoubleFilmOffsetX
 This property handles the horizontal offset from the center of the film aperture, defined by the film height and film width. More...
 
FbxPropertyT< FbxDoubleFilmOffsetY
 This property handles the vertical offset from the center of the film aperture, defined by the film height and film width. More...
 
FbxPropertyT< FbxDoublePreScale
 This property handles the pre-scale value. More...
 
FbxPropertyT< FbxDoubleFilmTranslateX
 This property handles the horizontal film horizontal translation. More...
 
FbxPropertyT< FbxDoubleFilmTranslateY
 This property handles the vertical film translation. More...
 
FbxPropertyT< FbxDoubleFilmRollPivotX
 This property handles the horizontal pivot point used for rotating the film back. More...
 
FbxPropertyT< FbxDoubleFilmRollPivotY
 This property handles the vertical pivot point used for rotating the film back. More...
 
FbxPropertyT< FbxDoubleFilmRollValue
 This property handles the amount of rotation around the film back. More...
 
FbxPropertyT< EFilmRollOrderFilmRollOrder
 This property handles how the roll is applied with respect to the pivot value. More...
 
FbxPropertyT< FbxBoolViewCameraToLookAt
 This property handles the camera's look-at flag. More...
 
FbxPropertyT< FbxBoolViewFrustumNearFarPlane
 This property handles to display the near and far plane or not. More...
 
FbxPropertyT< EFrontBackPlaneDisplayModeViewFrustumBackPlaneMode
 This property handles the back plane display mode. More...
 
FbxPropertyT< FbxDoubleBackPlaneDistance
 This property handles the back plane distance. More...
 
FbxPropertyT< EFrontBackPlaneDistanceModeBackPlaneDistanceMode
 This property handles the back plane distance mode. More...
 
FbxPropertyT< EFrontBackPlaneDisplayModeViewFrustumFrontPlaneMode
 This property handles the front plane mode. More...
 
FbxPropertyT< FbxDoubleFrontPlaneDistance
 This property handles the front plane distance. More...
 
FbxPropertyT< EFrontBackPlaneDistanceModeFrontPlaneDistanceMode
 This property handles the front plane distance mode. More...
 
FbxPropertyT< FbxBoolLockMode
 This property handles the flag to lock the camera's navigation. More...
 
FbxPropertyT< FbxBoolLockInterestNavigation
 This property handles the flag to lock the camera interest's navigation. More...
 
FbxPropertyT< FbxBoolBackPlateFitImage
 This property handles the fit image flag of back plane. More...
 
FbxPropertyT< FbxBoolBackPlateCrop
 This property handles the crop flag of back plane. More...
 
FbxPropertyT< FbxBoolBackPlateCenter
 This property handles the center flag of back plane. More...
 
FbxPropertyT< FbxBoolBackPlateKeepRatio
 This property handles the keep ratio flag of back plane. More...
 
FbxPropertyT< FbxDoubleBackgroundAlphaTreshold
 This property handles the background alpha threshold value. More...
 
FbxPropertyT< FbxDoubleBackPlaneOffsetX
 This property handles the back plane offset X. More...
 
FbxPropertyT< FbxDoubleBackPlaneOffsetY
 This property handles the back plane offset Y. More...
 
FbxPropertyT< FbxDoubleBackPlaneRotation
 This property handles the back plane rotation. More...
 
FbxPropertyT< FbxDoubleBackPlaneScaleX
 This property handles the back plane scaling X. More...
 
FbxPropertyT< FbxDoubleBackPlaneScaleY
 This property handles the back plane scaling Y. More...
 
FbxPropertyT< FbxBoolShowBackplate
 This property handles the flag to show back plane or not. More...
 
FbxPropertyT< FbxReferenceBackgroundTexture
 This property has the background texture connected to it. More...
 
FbxPropertyT< FbxBoolFrontPlateFitImage
 This property handles the fit image flag of front plate. More...
 
FbxPropertyT< FbxBoolFrontPlateCrop
 This property handles the crop flag of front plane. More...
 
FbxPropertyT< FbxBoolFrontPlateCenter
 This property handles the center flag of front plane. More...
 
FbxPropertyT< FbxBoolFrontPlateKeepRatio
 This property handles the keep ratio flag of front plane. More...
 
FbxPropertyT< FbxBoolShowFrontplate
 This property handles the flag to show front plane or not. More...
 
FbxPropertyT< FbxDoubleFrontPlaneOffsetX
 This property handles the front plane offset X. More...
 
FbxPropertyT< FbxDoubleFrontPlaneOffsetY
 This property handles the front plane offset Y. More...
 
FbxPropertyT< FbxDoubleFrontPlaneRotation
 This property handles the front plane rotation. More...
 
FbxPropertyT< FbxDoubleFrontPlaneScaleX
 This property handles the front plane scaling X. More...
 
FbxPropertyT< FbxDoubleFrontPlaneScaleY
 This property handles the front plane scaling Y. More...
 
FbxPropertyT< FbxReferenceForegroundTexture
 This property has the foreground texture connected to it. More...
 
FbxPropertyT< FbxDoubleForegroundOpacity
 This property handles the foreground image opacity value. More...
 
FbxPropertyT< FbxBoolDisplaySafeArea
 This property handles the flag to display safe area or not. More...
 
FbxPropertyT< FbxBoolDisplaySafeAreaOnRender
 This property handles the flag display safe area on render or not. More...
 
FbxPropertyT< ESafeAreaStyleSafeAreaDisplayStyle
 This property handles the style to display safe area. More...
 
FbxPropertyT< FbxDoubleSafeAreaAspectRatio
 This property handles the display aspect ratio of safe area. More...
 
FbxPropertyT< FbxBoolUse2DMagnifierZoom
 This property handles the flag to use 2d magnifier zoom or not. More...
 
FbxPropertyT< FbxDouble_2DMagnifierZoom
 This property handles the 2d magnifier zoom value. More...
 
FbxPropertyT< FbxDouble_2DMagnifierX
 This property handles the 2d magnifier X value. More...
 
FbxPropertyT< FbxDouble_2DMagnifierY
 This property handles the 2d magnifier Y value. More...
 
FbxPropertyT< EProjectionTypeProjectionType
 This property handles the projection type. More...
 
FbxPropertyT< FbxDoubleOrthoZoom
 This property handles the orthographic zoom value. More...
 
FbxPropertyT< FbxBoolUseRealTimeDOFAndAA
 This property handles the flag to use real time Depth of Field and Anti-Aliasing or not. More...
 
FbxPropertyT< FbxBoolUseDepthOfField
 This property handles the flag to use depth of field or not. More...
 
FbxPropertyT< EFocusDistanceSourceFocusSource
 This property handles the focus source. More...
 
FbxPropertyT< FbxDoubleFocusAngle
 This property handles the focus angle (in degrees). More...
 
FbxPropertyT< FbxDoubleFocusDistance
 This property handles the focus distance. More...
 
FbxPropertyT< FbxBoolUseAntialiasing
 This property handles the flag to use anti aliasing or not. More...
 
FbxPropertyT< FbxDoubleAntialiasingIntensity
 This property handles the anti aliasing intensity. More...
 
FbxPropertyT< EAntialiasingMethodAntialiasingMethod
 This property handles the anti aliasing method. More...
 
FbxPropertyT< FbxBoolUseAccumulationBuffer
 This property handles the flag to use accumulation buffer or not. More...
 
FbxPropertyT< FbxIntFrameSamplingCount
 This property handles the frame sampling count. More...
 
FbxPropertyT< ESamplingTypeFrameSamplingType
 This property handles the frame sampling type. More...
 
- Public Attributes inherited from FbxNodeAttribute
FbxPropertyT< FbxDouble3Color
 This property handles the color. More...
 
- Public Attributes inherited from FbxObject
FbxProperty RootProperty
 The root property that holds all children property for this object. More...
 

Static Public Attributes

static FbxClassId ClassId
 
- Static Public Attributes inherited from FbxCamera
static FbxClassId ClassId
 
- Static Public Attributes inherited from FbxNodeAttribute
static FbxClassId ClassId
 
static const char * sColor
 Property Names. More...
 
static const FbxDouble3 sDefaultColor
 Property Default Values. More...
 
- Static Public Attributes inherited from FbxObject
static FbxClassId ClassId
 

Protected Member Functions

virtual ~ FbxCameraStereo ()
 
 FbxCameraStereo (FbxManager &pManager, const char *pName)
 
- Protected Member Functions inherited from FbxCamera
virtual ~ FbxCamera ()
 
 FbxCamera (FbxManager &pManager, const char *pName)
 
- Protected Member Functions inherited from FbxNodeAttribute
virtual ~ FbxNodeAttribute ()
 
 FbxNodeAttribute (FbxManager &pManager, const char *pName)
 
- Protected Member Functions inherited from FbxObject
virtual ~ FbxObject ()
 
virtual void Construct (const FbxObject *pFrom)
 Optional constructor override, automatically called by default constructor. More...
 
virtual void ConstructProperties (bool pForceSet)
 Optional property constructor override, automatically called by default constructor. More...
 
virtual void Destruct (bool pRecursive)
 Optional destructor override, automatically called by default destructor. More...
 
virtual void ContentClear ()
 Clears this object's content from memory. More...
 
virtual FbxPeripheralGetPeripheral ()
 Retrieves the peripheral of that object. More...
 

Static Protected Member Functions

static FbxCameraStereoAllocate (FbxManager *pManager, const char *pName, const FbxCameraStereo *pFrom)
 
- Static Protected Member Functions inherited from FbxCamera
static FbxCameraAllocate (FbxManager *pManager, const char *pName, const FbxCamera *pFrom)
 
- Static Protected Member Functions inherited from FbxNodeAttribute
static FbxNodeAttributeAllocate (FbxManager *pManager, const char *pName, const FbxNodeAttribute *pFrom)
 
- Static Protected Member Functions inherited from FbxObject
static FbxObjectAllocate (FbxManager *pManager, const char *pName, const FbxObject *pFrom)
 

Friends

class fbxsdk ::FbxManager
 
template<typename T >
T * fbxsdk ::FbxNew ()
 
template<typename T , typename T1 >
T * fbxsdk ::FbxNew (T1 &p1)
 
template<typename T , typename T1 >
T * fbxsdk ::FbxNew (const T1 &p1)
 
template<typename T , typename T1 , typename T2 >
T * fbxsdk ::FbxNew (T1 &p1, T2 &p2)
 
template<typename T , typename T1 , typename T2 >
T * fbxsdk ::FbxNew (T1 &p1, const T2 &p2)
 
template<typename T , typename T1 , typename T2 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2)
 
template<typename T , typename T1 , typename T2 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk ::FbxNew (T1 &p1, T2 &p2, T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk ::FbxNew (T1 &p1, T2 &p2, const T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk ::FbxNew (T1 &p1, const T2 &p2, T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk ::FbxNew (T1 &p1, const T2 &p2, const T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, const T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (T1 &p1, T2 &p2, T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (T1 &p1, T2 &p2, T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (T1 &p1, T2 &p2, const T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (T1 &p1, T2 &p2, const T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (T1 &p1, const T2 &p2, T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (T1 &p1, const T2 &p2, T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (T1 &p1, const T2 &p2, const T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, const T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, const T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (T1 &p1, T2 &p2, T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, const T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, T3 &p3, const T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, T2 &p2, T3 &p3, T4 &p4, const T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, const T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, T3 &p3, T4 &p4, const T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, T4 &p4, const T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7, const T8 &p8)
 
template<typename T , typename T1 , typename T2 , typename T3 , typename T4 , typename T5 , typename T6 , typename T7 , typename T8 , typename T9 >
T * fbxsdk ::FbxNew (const T1 &p1, const T2 &p2, const T3 &p3, const T4 &p4, const T5 &p5, const T6 &p6, const T7 &p7, const T8 &p8, const T9 &p9)
 
template<typename T >
void fbxsdk ::FbxDelete (T *p)
 
template<typename T >
void fbxsdk ::FbxDelete (const T *p)
 
template<typename T >
T * fbxsdk ::FbxNewArray (const int n)
 
template<typename T >
void fbxsdk ::FbxDeleteArray (T *p)
 

Member Typedef Documentation

◆ ParentClass

Definition at line 32 of file fbxcamerastereo.h.

Member Enumeration Documentation

◆ EStereoType

Types of Stereo camera.

Enumerator
eNone 

Disable the stereo effect.

(Default value)

eConverged 

Computes the zero parallax plane by toeing in the cameras.

eOffAxis 

Computes the convergence plane by shifting the frustum using camera film back.

eParallel 

A parallel camera setup where there is effectively no convergence plane.

Definition at line 43 of file fbxcamerastereo.h.

44  {
45  eNone,
46  eConverged,
47  eOffAxis,
48  eParallel
49  };
Disable the stereo effect.
Computes the convergence plane by shifting the frustum using camera film back.
A parallel camera setup where there is effectively no convergence plane.
Computes the zero parallax plane by toeing in the cameras.

Constructor & Destructor Documentation

◆ ~ FbxCameraStereo()

virtual ~ FbxCameraStereo ( )
inlineprotectedvirtual

Definition at line 32 of file fbxcamerastereo.h.

34 :

◆ FbxCameraStereo()

FbxCameraStereo ( FbxManager pManager,
const char *  pName 
)
inlineprotected

Definition at line 32 of file fbxcamerastereo.h.

34 :

Member Function Documentation

◆ GetClassId()

virtual FbxClassId GetClassId ( ) const
inlinevirtual

Reimplemented from FbxCamera.

Definition at line 32 of file fbxcamerastereo.h.

34 :

◆ Create() [1/2]

static FbxCameraStereo* Create ( FbxManager pManager,
const char *  pName 
)
static

◆ Create() [2/2]

static FbxCameraStereo* Create ( FbxObject pContainer,
const char *  pName 
)
static

◆ Allocate()

static FbxCameraStereo* Allocate ( FbxManager pManager,
const char *  pName,
const FbxCameraStereo pFrom 
)
staticprotected

◆ GetAttributeType()

virtual FbxNodeAttribute::EType GetAttributeType ( ) const
virtual

Return the type of node attribute which is EType::eCameraStereo.

Reimplemented from FbxCamera.

◆ Reset()

void Reset ( )

Reset the stereo camera to default values.

◆ GetLeftCamera()

FbxCamera* GetLeftCamera ( ) const

Get the left camera which connect to property LeftCamera.

Returns
A pointer to FbxCamera.
Remarks
Current FbxCameraStereo should work with two FbxCamera, left camera and right camera. Use this method to get the left camera.
Examples:
StereoCamera/main.cxx.

◆ GetRightCamera()

FbxCamera* GetRightCamera ( ) const

Get the right camera which connect to property RightCamera.

Returns
A pointer to FbxCamera.
Remarks
Current FbxCameraStereo should work with two FbxCamera, left camera and right camera. Use this method to get the right camera.
Examples:
StereoCamera/main.cxx.

◆ SetLeftCamera()

bool SetLeftCamera ( FbxCamera pCamera)

Set the left camera, connect property LeftCamera to pCamera.

Parameters
pCameraThe camera to set.
Returns
true if it's successful, false otherwise.
Remarks
Current FbxCameraStereo should work with two FbxCamera, left camera and right camera. Use this method to set the left camera.
Examples:
StereoCamera/main.cxx.

◆ SetRightCamera()

bool SetRightCamera ( FbxCamera pCamera)

Set the right camera, connect property RightCamera to pCamera.

Parameters
pCameraThe camera to set.
Returns
true if it's successful, false otherwise.
Remarks
Current FbxCameraStereo should work with two FbxCamera, left camera and right camera. Use this method to set the right camera.
Examples:
StereoCamera/main.cxx.

◆ GetLeftCameraLocalMatrix()

FbxAMatrix GetLeftCameraLocalMatrix ( ) const

Get the local transformation matrix of left camera.

Returns
The local transformation matrix of left camera.
Remarks
Use this method to reevaluate the local transformation of left camera.
Examples:
StereoCamera/main.cxx.

◆ GetLeftCameraGlobalMatrix()

FbxAMatrix GetLeftCameraGlobalMatrix ( ) const

Get the global matrix of left camera.

Returns
The global transformation matrix of left camera.
Remarks
Use this method to reevaluate the global transformation of left camera.
Examples:
StereoCamera/main.cxx.

◆ GetRightCameraLocalMatrix()

FbxAMatrix GetRightCameraLocalMatrix ( ) const

Get the local transformation matrix of right camera.

Returns
The local transformation matrix of right camera..
Remarks
Use this method to reevaluate the local transformation of right camera.
Examples:
StereoCamera/main.cxx.

◆ GetRightCameraGlobalMatrix()

FbxAMatrix GetRightCameraGlobalMatrix ( ) const

Get the global transformation matrix of right camera.

Returns
The global transformation matrix of right camera.
Remarks
Use this method to reevaluate the global transformation of right camera.
Examples:
StereoCamera/main.cxx.

◆ ReevaluateLeftCameraFilmOffsetX()

double ReevaluateLeftCameraFilmOffsetX ( ) const

Reevaluate the FilmOffsetX of left camera.

It's computed through stereo camera properties.

Returns
Current FilmOffsetX value.
Remarks
This method does not set the FilmOffsetX of left camera.
Examples:
StereoCamera/main.cxx.

◆ ReevaluateRightCameraFilmOffsetX()

double ReevaluateRightCameraFilmOffsetX ( ) const

Reevaluate the FilmOffsetX of right camera.

It's computed through stereo camera properties.

Returns
Current FilmOffsetX value.
Remarks
this method does not set the FilmOffsetX of right camera
Examples:
StereoCamera/main.cxx.

◆ ConnectProperties()

bool ConnectProperties ( )

connect left and right camera property to stereo camera.

Returns
true if it's successful, otherwise return false.
Remarks
It's used to connect the left/right camera property [FocalLength, FarPlane, NearPlane, FilmWidth, FilmHeight, FilmSqueezeRatio] to stereo camera. During FBX SDK reevaluating, if ConnectProperties is called, to get the newest FocalLength property of left camera, please use lLeft_Camera->FocalLength.GetSrcProperty();
Examples:
StereoCamera/main.cxx.

Friends And Related Function Documentation

◆ fbxsdk ::FbxManager

friend class fbxsdk ::FbxManager
friend

Definition at line 32 of file fbxcamerastereo.h.

◆ fbxsdk ::FbxNew [1/47]

T* fbxsdk ::FbxNew ( )
friend

◆ fbxsdk ::FbxNew [2/47]

T* fbxsdk ::FbxNew ( T1 &  p1)
friend

◆ fbxsdk ::FbxNew [3/47]

T* fbxsdk ::FbxNew ( const T1 &  p1)
friend

◆ fbxsdk ::FbxNew [4/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
T2 &  p2 
)
friend

◆ fbxsdk ::FbxNew [5/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
const T2 &  p2 
)
friend

◆ fbxsdk ::FbxNew [6/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2 
)
friend

◆ fbxsdk ::FbxNew [7/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2 
)
friend

◆ fbxsdk ::FbxNew [8/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
T2 &  p2,
T3 &  p3 
)
friend

◆ fbxsdk ::FbxNew [9/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
T2 &  p2,
const T3 &  p3 
)
friend

◆ fbxsdk ::FbxNew [10/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
const T2 &  p2,
T3 &  p3 
)
friend

◆ fbxsdk ::FbxNew [11/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
const T2 &  p2,
const T3 &  p3 
)
friend

◆ fbxsdk ::FbxNew [12/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3 
)
friend

◆ fbxsdk ::FbxNew [13/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
const T3 &  p3 
)
friend

◆ fbxsdk ::FbxNew [14/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3 
)
friend

◆ fbxsdk ::FbxNew [15/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3 
)
friend

◆ fbxsdk ::FbxNew [16/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [17/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
T2 &  p2,
T3 &  p3,
const T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [18/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
T2 &  p2,
const T3 &  p3,
T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [19/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
T2 &  p2,
const T3 &  p3,
const T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [20/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
const T2 &  p2,
T3 &  p3,
T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [21/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
const T2 &  p2,
T3 &  p3,
const T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [22/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
const T2 &  p2,
const T3 &  p3,
T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [23/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [24/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [25/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
const T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [26/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
const T3 &  p3,
T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [27/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
const T3 &  p3,
const T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [28/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [29/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
const T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [30/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [31/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4 
)
friend

◆ fbxsdk ::FbxNew [32/47]

T* fbxsdk ::FbxNew ( T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [33/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [34/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [35/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
const T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [36/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
const T4 &  p4,
T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [37/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
T2 &  p2,
T3 &  p3,
T4 &  p4,
const T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [38/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
T4 &  p4,
T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [39/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
const T4 &  p4,
T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [40/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
T3 &  p3,
T4 &  p4,
const T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [41/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [42/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
T4 &  p4,
const T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [43/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5 
)
friend

◆ fbxsdk ::FbxNew [44/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5,
const T6 &  p6 
)
friend

◆ fbxsdk ::FbxNew [45/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5,
const T6 &  p6,
const T7 &  p7 
)
friend

◆ fbxsdk ::FbxNew [46/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5,
const T6 &  p6,
const T7 &  p7,
const T8 &  p8 
)
friend

◆ fbxsdk ::FbxNew [47/47]

T* fbxsdk ::FbxNew ( const T1 &  p1,
const T2 &  p2,
const T3 &  p3,
const T4 &  p4,
const T5 &  p5,
const T6 &  p6,
const T7 &  p7,
const T8 &  p8,
const T9 &  p9 
)
friend

◆ fbxsdk ::FbxDelete [1/2]

void fbxsdk ::FbxDelete ( T *  p)
friend

◆ fbxsdk ::FbxDelete [2/2]

void fbxsdk ::FbxDelete ( const T *  p)
friend

◆ fbxsdk ::FbxNewArray

T* fbxsdk ::FbxNewArray ( const int  n)
friend

◆ fbxsdk ::FbxDeleteArray

void fbxsdk ::FbxDeleteArray ( T *  p)
friend

Member Data Documentation

◆ ClassId

FbxClassId ClassId
static

Definition at line 32 of file fbxcamerastereo.h.

◆ Stereo

This property handles the types of Stereo camera.

To access this property do: Stereo.Get(). To set this property do: Stereo.Set(EStereoType).

Remarks
Default Value is eNone.

Definition at line 136 of file fbxcamerastereo.h.

◆ InteraxialSeparation

FbxPropertyT<FbxDouble> InteraxialSeparation

This property handles the distance between left and right cameras.

To access this property do: InteraxialSeparation.Get(). To set this property do: InteraxialSeparation.Set(FbxDouble).

Remarks
Default Value is 0.0.

Definition at line 145 of file fbxcamerastereo.h.

◆ ZeroParallax

FbxPropertyT<FbxDouble> ZeroParallax

This property handles the distance on the camera view axis where the zero parallax plane occurs.

To access this property do: ZeroParallax.Get(). To set this property do: ZeroParallax.Set(FbxDouble).

Remarks
Default Value is 0.0.

Definition at line 154 of file fbxcamerastereo.h.

◆ ToeInAdjust

FbxPropertyT<FbxDouble> ToeInAdjust

This property is to offset the computed toe-in effect when it's in Converged mode.

To access this property do: ToeInAdjust.Get(). To set this property do: ToeInAdjust.Set(FbxDouble).

Remarks
Default Value is 0.0. This value is specified in degrees and acts as an offset to the computed toe-in.
See also
EStereoType.

Definition at line 165 of file fbxcamerastereo.h.

◆ FilmOffsetRightCam

FbxPropertyT<FbxDouble> FilmOffsetRightCam

This property handles the film offset for the right camera.

To access this property do: FilmOffsetRightCam.Get(). To set this property do: FilmOffsetRightCam.Set(FbxDouble).

Remarks
Default Value is 0.0.

Definition at line 174 of file fbxcamerastereo.h.

◆ FilmOffsetLeftCam

FbxPropertyT<FbxDouble> FilmOffsetLeftCam

This property handles the film offset for the left camera.

To access this property do: FilmOffsetLeftCam.Get(). To set this property do: FilmOffsetLeftCam.Set(FbxDouble).

Remarks
Default Value is 0.0.

Definition at line 183 of file fbxcamerastereo.h.

◆ RightCamera

FbxPropertyT<FbxReference> RightCamera

This property has the right camera connected to it.

To access this property do: GetRightCamera(). To set this property do: SetRightCamera(FbxCamera* pCamera).

Remarks
The right camera is connected as source object.

Definition at line 192 of file fbxcamerastereo.h.

◆ LeftCamera

This property has the left camera connected to it.

To access this property do: GetLeftCamera(). To set this property do: SetLeftCamera(FbxCamera* pCamera).

Remarks
The left camera is connected as source object.

Definition at line 201 of file fbxcamerastereo.h.

◆ PrecompFileName

FbxPropertyT<FbxString> PrecompFileName

This property handles the precomp file name.

To access this property do: PrecompFileName.Get(). To set this property do: PrecompFileName.Set(FbxString).

Default value is ""

Definition at line 210 of file fbxcamerastereo.h.

◆ RelativePrecompFileName

FbxPropertyT<FbxString> RelativePrecompFileName

This property handles the relative precomp file name.

To access this property do: RelativePrecompFileName.Get(). To set this property do: RelativePrecompFileName.Set(FbxString).

Default value is ""

Definition at line 219 of file fbxcamerastereo.h.


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