Detailed Description
The MemoCamera
class represents a memo camera control in a view.
- See also:
- MemoCamera
- Since:
- 10.5 (2012)
- Example:
- Demonstrates how to record the 4 memo cameras in the
perspective view.
    
        using namespace XSI;
        Application app;
        
        View vm = app.GetDesktop().GetActiveLayout().GetViews().GetItem( "vm" );
        
        View viewB = vm.GetViews()[ 1 ];
        
        CRefArray memoCameras = viewB.GetMemoCameras();
        app.LogMessage( "Memo camera count for view B: " +  CString( memoCameras.GetCount() ) );
        
        Camera camB = app.GetActiveSceneRoot().FindObjects( XSI::siCameraID )[ 0 ];
        
        KinematicState kinestate = camB.GetKinematics().GetGlobal();
        
        for ( int index = 0; index < 4; index++ )
        {
            switch( index )
            {
                case 0:
                    kinestate.PutParameterValue( "posx", -10.0 );
                    kinestate.PutParameterValue( "posy", 2.0 );
                    kinestate.PutParameterValue( "posz", 20.0 );
                    break;
                case 1:
                    kinestate.PutParameterValue( "posx", 0.0 );
                    break;
                case 2:
                    kinestate.PutParameterValue( "posx", 10.0 );
                    break;
                case 3:
                    kinestate.PutParameterValue( "posx", 0.0 );
                    kinestate.PutParameterValue( "posy", -2.0 );
                    break;
            }
            MemoCamera memoCamera = memoCameras[ index] ;
            memoCamera.Record();
        }
 
 
#include <xsi_memocamera.h>
List of all
members.
Constructor & Destructor Documentation
Constructor.
- Parameters:
- 
| in_ref | constant reference object. |  
 
 
 
Copy constructor.
- Parameters:
- 
| in_obj | constant class object. |  
 
 
 
Member Function Documentation
| bool IsA | ( | siClassID | in_ClassID | ) | const [virtual] | 
 
Returns true if a given class type is compatible with this API
class.
- Parameters:
- 
- Returns:
- true if the class is compatible, false otherwise.
Reimplemented from UIObject.
 
 
Returns the type of the API class.
- Returns:
- The class type.
Reimplemented from UIObject.
 
 
Creates an object from another object. The newly created object
is set to empty if the input object is not compatible.
- Parameters:
- 
| in_obj | constant class object. |  
 
- Returns:
- The new MemoCamera
object.
 
 
Creates an object from a reference object. The newly created
object is set to empty if the input reference object is not
compatible.
- Parameters:
- 
| in_ref | constant class object. |  
 
- Returns:
- The new MemoCamera
object.
Reimplemented from UIObject.
 
 
The documentation for this class was generated from the following
file: