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 JNAerator,
* a tool written by Olivier Chafik that uses a few opensource projects..
* For help, please visit NativeLibs4Java , Rococoa, or JNA. */ 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 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 { }; }