package com.jme3.system.jopenvr; import com.sun.jna.Callback; import com.sun.jna.Pointer; import com.sun.jna.Structure; import com.sun.jna.ptr.IntByReference; import java.util.Arrays; import java.util.List; /** * <i>native declaration : headers\openvr_capi.h:1849</i><br> * 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_IVRSettings_FnTable extends Structure { /** C type : GetSettingsErrorNameFromEnum_callback* */ public VR_IVRSettings_FnTable.GetSettingsErrorNameFromEnum_callback GetSettingsErrorNameFromEnum; /** C type : Sync_callback* */ public VR_IVRSettings_FnTable.Sync_callback Sync; /** C type : SetBool_callback* */ public VR_IVRSettings_FnTable.SetBool_callback SetBool; /** C type : SetInt32_callback* */ public VR_IVRSettings_FnTable.SetInt32_callback SetInt32; /** C type : SetFloat_callback* */ public VR_IVRSettings_FnTable.SetFloat_callback SetFloat; /** C type : SetString_callback* */ public VR_IVRSettings_FnTable.SetString_callback SetString; /** C type : GetBool_callback* */ public VR_IVRSettings_FnTable.GetBool_callback GetBool; /** C type : GetInt32_callback* */ public VR_IVRSettings_FnTable.GetInt32_callback GetInt32; /** C type : GetFloat_callback* */ public VR_IVRSettings_FnTable.GetFloat_callback GetFloat; /** C type : GetString_callback* */ public VR_IVRSettings_FnTable.GetString_callback GetString; /** C type : RemoveSection_callback* */ public VR_IVRSettings_FnTable.RemoveSection_callback RemoveSection; /** C type : RemoveKeyInSection_callback* */ public VR_IVRSettings_FnTable.RemoveKeyInSection_callback RemoveKeyInSection; /** <i>native declaration : headers\openvr_capi.h:1837</i> */ public interface GetSettingsErrorNameFromEnum_callback extends Callback { Pointer apply(int eError); }; /** <i>native declaration : headers\openvr_capi.h:1838</i> */ public interface Sync_callback extends Callback { byte apply(byte bForce, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1839</i> */ public interface SetBool_callback extends Callback { void apply(Pointer pchSection, Pointer pchSettingsKey, byte bValue, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1840</i> */ public interface SetInt32_callback extends Callback { void apply(Pointer pchSection, Pointer pchSettingsKey, int nValue, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1841</i> */ public interface SetFloat_callback extends Callback { void apply(Pointer pchSection, Pointer pchSettingsKey, float flValue, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1842</i> */ public interface SetString_callback extends Callback { void apply(Pointer pchSection, Pointer pchSettingsKey, Pointer pchValue, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1843</i> */ public interface GetBool_callback extends Callback { byte apply(Pointer pchSection, Pointer pchSettingsKey, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1844</i> */ public interface GetInt32_callback extends Callback { int apply(Pointer pchSection, Pointer pchSettingsKey, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1845</i> */ public interface GetFloat_callback extends Callback { float apply(Pointer pchSection, Pointer pchSettingsKey, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1846</i> */ public interface GetString_callback extends Callback { void apply(Pointer pchSection, Pointer pchSettingsKey, Pointer pchValue, int unValueLen, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1847</i> */ public interface RemoveSection_callback extends Callback { void apply(Pointer pchSection, IntByReference peError); }; /** <i>native declaration : headers\openvr_capi.h:1848</i> */ public interface RemoveKeyInSection_callback extends Callback { void apply(Pointer pchSection, Pointer pchSettingsKey, IntByReference peError); }; public VR_IVRSettings_FnTable() { super(); } protected List<String> getFieldOrder() { return Arrays.asList("GetSettingsErrorNameFromEnum", "Sync", "SetBool", "SetInt32", "SetFloat", "SetString", "GetBool", "GetInt32", "GetFloat", "GetString", "RemoveSection", "RemoveKeyInSection"); } public VR_IVRSettings_FnTable(Pointer peer) { super(peer); } public static class ByReference extends VR_IVRSettings_FnTable implements Structure.ByReference { }; public static class ByValue extends VR_IVRSettings_FnTable implements Structure.ByValue { }; }