Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function [methodinfo,structs,enuminfo]=proto;
- %PROTO Create structures to define interfaces found in 'sixense'.
- %This function was generated by loadlibrary.m parser version 1.1.6.20.4.1 on Wed Aug 7 16:13:26 2013
- %perl options:'sixense.i -outfile=proto.m'
- ival={cell(1,0)}; % change 0 to the actual number of functions to preallocate the data.
- fcns=struct('name',ival,'calltype',ival,'LHS',ival,'RHS',ival,'alias',ival);
- structs=[];enuminfo=[];fcnNum=1;
- % int sixenseInit ( void );
- fcns.name{fcnNum}='sixenseInit'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
- % int sixenseExit ( void );
- fcns.name{fcnNum}='sixenseExit'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
- % int sixenseGetMaxBases ();
- fcns.name{fcnNum}='sixenseGetMaxBases'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
- % int sixenseSetActiveBase ( int i );
- fcns.name{fcnNum}='sixenseSetActiveBase'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
- % int sixenseIsBaseConnected ( int i );
- fcns.name{fcnNum}='sixenseIsBaseConnected'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
- % int sixenseGetMaxControllers ( void );
- fcns.name{fcnNum}='sixenseGetMaxControllers'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
- % int sixenseIsControllerEnabled ( int which );
- fcns.name{fcnNum}='sixenseIsControllerEnabled'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
- % int sixenseGetNumActiveControllers ();
- fcns.name{fcnNum}='sixenseGetNumActiveControllers'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
- % int sixenseGetHistorySize ();
- fcns.name{fcnNum}='sixenseGetHistorySize'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}=[];fcnNum=fcnNum+1;
- % int sixenseGetData ( int which , int index_back , sixenseControllerData * );
- fcns.name{fcnNum}='sixenseGetData'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 's_sixenseControllerDataPtr'};fcnNum=fcnNum+1;
- % int sixenseGetAllData ( int index_back , sixenseAllControllerData * );
- fcns.name{fcnNum}='sixenseGetAllData'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 's_sixenseAllControllerDataPtr'};fcnNum=fcnNum+1;
- % int sixenseGetNewestData ( int which , sixenseControllerData * );
- fcns.name{fcnNum}='sixenseGetNewestData'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 's_sixenseControllerDataPtr'};fcnNum=fcnNum+1;
- % int sixenseGetAllNewestData ( sixenseAllControllerData * );
- fcns.name{fcnNum}='sixenseGetAllNewestData'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'s_sixenseAllControllerDataPtr'};fcnNum=fcnNum+1;
- % int sixenseSetHemisphereTrackingMode ( int which_controller , int state );
- fcns.name{fcnNum}='sixenseSetHemisphereTrackingMode'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32'};fcnNum=fcnNum+1;
- % int sixenseGetHemisphereTrackingMode ( int which_controller , int * state );
- fcns.name{fcnNum}='sixenseGetHemisphereTrackingMode'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32Ptr'};fcnNum=fcnNum+1;
- % int sixenseAutoEnableHemisphereTracking ( int which_controller );
- fcns.name{fcnNum}='sixenseAutoEnableHemisphereTracking'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
- % int sixenseSetHighPriorityBindingEnabled ( int on_or_off );
- fcns.name{fcnNum}='sixenseSetHighPriorityBindingEnabled'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
- % int sixenseGetHighPriorityBindingEnabled ( int * on_or_off );
- fcns.name{fcnNum}='sixenseGetHighPriorityBindingEnabled'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32Ptr'};fcnNum=fcnNum+1;
- % int sixenseTriggerVibration ( int controller_id , int duration_100ms , int pattern_id );
- fcns.name{fcnNum}='sixenseTriggerVibration'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32', 'int32', 'int32'};fcnNum=fcnNum+1;
- % int sixenseSetFilterEnabled ( int on_or_off );
- fcns.name{fcnNum}='sixenseSetFilterEnabled'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32'};fcnNum=fcnNum+1;
- % int sixenseGetFilterEnabled ( int * on_or_off );
- fcns.name{fcnNum}='sixenseGetFilterEnabled'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'int32Ptr'};fcnNum=fcnNum+1;
- % int sixenseSetFilterParams ( float near_range , float near_val , float far_range , float far_val );
- fcns.name{fcnNum}='sixenseSetFilterParams'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'single', 'single', 'single', 'single'};fcnNum=fcnNum+1;
- % int sixenseGetFilterParams ( float * near_range , float * near_val , float * far_range , float * far_val );
- fcns.name{fcnNum}='sixenseGetFilterParams'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'singlePtr', 'singlePtr', 'singlePtr', 'singlePtr'};fcnNum=fcnNum+1;
- % int sixenseSetBaseColor ( unsigned char red , unsigned char green , unsigned char blue );
- fcns.name{fcnNum}='sixenseSetBaseColor'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'uint8', 'uint8', 'uint8'};fcnNum=fcnNum+1;
- % int sixenseGetBaseColor ( unsigned char * red , unsigned char * green , unsigned char * blue );
- fcns.name{fcnNum}='sixenseGetBaseColor'; fcns.calltype{fcnNum}='cdecl'; fcns.LHS{fcnNum}='int32'; fcns.RHS{fcnNum}={'uint8Ptr', 'uint8Ptr', 'uint8Ptr'};fcnNum=fcnNum+1;
- structs.s_sixenseControllerData.members=struct('pos', 'single#3', 'rot_mat', 'single#', 'joystick_x', 'single', 'joystick_y', 'single', 'trigger', 'single', 'buttons', 'uint32', 'sequence_number', 'uint8', 'rot_quat', 'single#4', 'firmware_revision', 'uint16', 'hardware_revision', 'uint16', 'packet_type', 'uint16', 'magnetic_frequency', 'uint16', 'enabled', 'int32', 'controller_index', 'int32', 'is_docked', 'uint8', 'which_hand', 'uint8', 'hemi_tracking_enabled', 'uint8');
- structs.s_sixenseAllControllerData.members=struct('controllers', 's_sixenseControllerData#4');
- methodinfo=fcns;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement