129 lines
7.5 KiB
129 lines
7.5 KiB
package jopenvr;
|
|
import com.sun.jna.Callback;
|
|
import com.sun.jna.Pointer;
|
|
import com.sun.jna.Structure;
|
|
import com.sun.jna.ptr.FloatByReference;
|
|
import com.sun.jna.ptr.IntByReference;
|
|
import java.util.Arrays;
|
|
import java.util.List;
|
|
/**
|
|
* This file was autogenerated by <a href="http://jnaerator.googlecode.com/">JNAerator</a>,<br>
|
|
* a tool written by <a href="http://ochafik.com/">Olivier Chafik</a> that <a href="http://code.google.com/p/jnaerator/wiki/CreditsAndLicense">uses a few opensource projects.</a>.<br>
|
|
* For help, please visit <a href="http://nativelibs4java.googlecode.com/">NativeLibs4Java</a> , <a href="http://rococoa.dev.java.net/">Rococoa</a>, or <a href="http://jna.dev.java.net/">JNA</a>.
|
|
*/
|
|
public class VR_IVRChaperoneSetup_FnTable extends Structure {
|
|
/** C type : CommitWorkingCopy_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.CommitWorkingCopy_callback CommitWorkingCopy;
|
|
/** C type : RevertWorkingCopy_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.RevertWorkingCopy_callback RevertWorkingCopy;
|
|
/** C type : GetWorkingPlayAreaSize_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.GetWorkingPlayAreaSize_callback GetWorkingPlayAreaSize;
|
|
/** C type : GetWorkingPlayAreaRect_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.GetWorkingPlayAreaRect_callback GetWorkingPlayAreaRect;
|
|
/** C type : GetWorkingCollisionBoundsInfo_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.GetWorkingCollisionBoundsInfo_callback GetWorkingCollisionBoundsInfo;
|
|
/** C type : GetLiveCollisionBoundsInfo_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.GetLiveCollisionBoundsInfo_callback GetLiveCollisionBoundsInfo;
|
|
/** C type : GetWorkingSeatedZeroPoseToRawTrackingPose_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.GetWorkingSeatedZeroPoseToRawTrackingPose_callback GetWorkingSeatedZeroPoseToRawTrackingPose;
|
|
/** C type : GetWorkingStandingZeroPoseToRawTrackingPose_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.GetWorkingStandingZeroPoseToRawTrackingPose_callback GetWorkingStandingZeroPoseToRawTrackingPose;
|
|
/** C type : SetWorkingPlayAreaSize_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.SetWorkingPlayAreaSize_callback SetWorkingPlayAreaSize;
|
|
/** C type : SetWorkingCollisionBoundsInfo_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.SetWorkingCollisionBoundsInfo_callback SetWorkingCollisionBoundsInfo;
|
|
/** C type : SetWorkingSeatedZeroPoseToRawTrackingPose_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.SetWorkingSeatedZeroPoseToRawTrackingPose_callback SetWorkingSeatedZeroPoseToRawTrackingPose;
|
|
/** C type : SetWorkingStandingZeroPoseToRawTrackingPose_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.SetWorkingStandingZeroPoseToRawTrackingPose_callback SetWorkingStandingZeroPoseToRawTrackingPose;
|
|
/** C type : ReloadFromDisk_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.ReloadFromDisk_callback ReloadFromDisk;
|
|
/** C type : GetLiveSeatedZeroPoseToRawTrackingPose_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.GetLiveSeatedZeroPoseToRawTrackingPose_callback GetLiveSeatedZeroPoseToRawTrackingPose;
|
|
/** C type : SetWorkingCollisionBoundsTagsInfo_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.SetWorkingCollisionBoundsTagsInfo_callback SetWorkingCollisionBoundsTagsInfo;
|
|
/** C type : GetLiveCollisionBoundsTagsInfo_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.GetLiveCollisionBoundsTagsInfo_callback GetLiveCollisionBoundsTagsInfo;
|
|
/** C type : SetWorkingPhysicalBoundsInfo_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.SetWorkingPhysicalBoundsInfo_callback SetWorkingPhysicalBoundsInfo;
|
|
/** C type : GetLivePhysicalBoundsInfo_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.GetLivePhysicalBoundsInfo_callback GetLivePhysicalBoundsInfo;
|
|
public VR_IVRChaperoneSetup_FnTable.ExportLiveToBuffer_callback ExportLiveToBuffer;
|
|
/** C type : ImportFromBufferToWorking_callback* */
|
|
public VR_IVRChaperoneSetup_FnTable.ImportFromBufferToWorking_callback ImportFromBufferToWorking;
|
|
public interface CommitWorkingCopy_callback extends Callback {
|
|
byte apply(int configFile);
|
|
};
|
|
public interface RevertWorkingCopy_callback extends Callback {
|
|
void apply();
|
|
};
|
|
public interface GetWorkingPlayAreaSize_callback extends Callback {
|
|
byte apply(FloatByReference pSizeX, FloatByReference pSizeZ);
|
|
};
|
|
public interface GetWorkingPlayAreaRect_callback extends Callback {
|
|
byte apply(HmdQuad_t rect);
|
|
};
|
|
public interface GetWorkingCollisionBoundsInfo_callback extends Callback {
|
|
byte apply(HmdQuad_t pQuadsBuffer, IntByReference punQuadsCount);
|
|
};
|
|
public interface GetLiveCollisionBoundsInfo_callback extends Callback {
|
|
byte apply(HmdQuad_t pQuadsBuffer, IntByReference punQuadsCount);
|
|
};
|
|
public interface GetWorkingSeatedZeroPoseToRawTrackingPose_callback extends Callback {
|
|
byte apply(HmdMatrix34_t pmatSeatedZeroPoseToRawTrackingPose);
|
|
};
|
|
public interface GetWorkingStandingZeroPoseToRawTrackingPose_callback extends Callback {
|
|
byte apply(HmdMatrix34_t pmatStandingZeroPoseToRawTrackingPose);
|
|
};
|
|
public interface SetWorkingPlayAreaSize_callback extends Callback {
|
|
void apply(float sizeX, float sizeZ);
|
|
};
|
|
public interface SetWorkingCollisionBoundsInfo_callback extends Callback {
|
|
void apply(HmdQuad_t pQuadsBuffer, int unQuadsCount);
|
|
};
|
|
public interface SetWorkingSeatedZeroPoseToRawTrackingPose_callback extends Callback {
|
|
void apply(HmdMatrix34_t pMatSeatedZeroPoseToRawTrackingPose);
|
|
};
|
|
public interface SetWorkingStandingZeroPoseToRawTrackingPose_callback extends Callback {
|
|
void apply(HmdMatrix34_t pMatStandingZeroPoseToRawTrackingPose);
|
|
};
|
|
public interface ReloadFromDisk_callback extends Callback {
|
|
void apply(int configFile);
|
|
};
|
|
public interface GetLiveSeatedZeroPoseToRawTrackingPose_callback extends Callback {
|
|
byte apply(HmdMatrix34_t pmatSeatedZeroPoseToRawTrackingPose);
|
|
};
|
|
public interface SetWorkingCollisionBoundsTagsInfo_callback extends Callback {
|
|
void apply(Pointer pTagsBuffer, int unTagCount);
|
|
};
|
|
public interface GetLiveCollisionBoundsTagsInfo_callback extends Callback {
|
|
byte apply(Pointer pTagsBuffer, IntByReference punTagCount);
|
|
};
|
|
public interface SetWorkingPhysicalBoundsInfo_callback extends Callback {
|
|
byte apply(HmdQuad_t pQuadsBuffer, int unQuadsCount);
|
|
};
|
|
public interface GetLivePhysicalBoundsInfo_callback extends Callback {
|
|
byte apply(HmdQuad_t pQuadsBuffer, IntByReference punQuadsCount);
|
|
};
|
|
public interface ExportLiveToBuffer_callback extends Callback {
|
|
byte apply(Pointer pBuffer, IntByReference pnBufferLength);
|
|
};
|
|
public interface ImportFromBufferToWorking_callback extends Callback {
|
|
byte apply(Pointer pBuffer, int nImportFlags);
|
|
};
|
|
public VR_IVRChaperoneSetup_FnTable() {
|
|
super();
|
|
}
|
|
protected List<String> getFieldOrder() {
|
|
return Arrays.asList("CommitWorkingCopy", "RevertWorkingCopy", "GetWorkingPlayAreaSize", "GetWorkingPlayAreaRect", "GetWorkingCollisionBoundsInfo", "GetLiveCollisionBoundsInfo", "GetWorkingSeatedZeroPoseToRawTrackingPose", "GetWorkingStandingZeroPoseToRawTrackingPose", "SetWorkingPlayAreaSize", "SetWorkingCollisionBoundsInfo", "SetWorkingSeatedZeroPoseToRawTrackingPose", "SetWorkingStandingZeroPoseToRawTrackingPose", "ReloadFromDisk", "GetLiveSeatedZeroPoseToRawTrackingPose", "SetWorkingCollisionBoundsTagsInfo", "GetLiveCollisionBoundsTagsInfo", "SetWorkingPhysicalBoundsInfo", "GetLivePhysicalBoundsInfo", "ExportLiveToBuffer", "ImportFromBufferToWorking");
|
|
}
|
|
public VR_IVRChaperoneSetup_FnTable(Pointer peer) {
|
|
super(peer);
|
|
}
|
|
public static class ByReference extends VR_IVRChaperoneSetup_FnTable implements Structure.ByReference {
|
|
|
|
};
|
|
public static class ByValue extends VR_IVRChaperoneSetup_FnTable implements Structure.ByValue {
|
|
|
|
};
|
|
}
|
|
|