Class EOS_IntegratedPlatform_Steam_Options
java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.integratedplatform.options.EOS_IntegratedPlatform_Steam_Options
- Direct Known Subclasses:
EOS_IntegratedPlatform_Steam_Options.ByReference,EOS_IntegratedPlatform_Steam_Options.ByValue
@FieldOrder({"ApiVersion","OverrideLibraryPath","SteamMajorVersion","SteamMinorVersion"})
public class EOS_IntegratedPlatform_Steam_Options
extends com.sun.jna.Structure
Required initialization options to use with EOS_IntegratedPlatform_Options for Steam.
Steamworks API needs to be at least v1.13
Steam Sanitization requires at least v1.45
- Since:
- 8/19/2023
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField -
Field Summary
FieldsModifier and TypeFieldDescriptionintAPI Version: Set this to EOS_INTEGRATEDPLATFORM_STEAM_OPTIONS_API_LATEST.static final intUsage of this parameter is dependent on the specified EOS_EIntegratedPlatformManagementFlags.intUsed to specify the major version of the Steam SDK your game is compiled against, e.g.:intUsed to specify the minor version of the Steam SDK your game is compiled against, e.g.:Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
Field Details
-
EOS_INTEGRATEDPLATFORM_STEAM_OPTIONS_API_LATEST
public static final int EOS_INTEGRATEDPLATFORM_STEAM_OPTIONS_API_LATEST- See Also:
-
ApiVersion
public int ApiVersionAPI Version: Set this to EOS_INTEGRATEDPLATFORM_STEAM_OPTIONS_API_LATEST. -
OverrideLibraryPath
Usage of this parameter is dependent on the specified EOS_EIntegratedPlatformManagementFlags.Optional with EOS_IPMF_LibraryManagedByApplication. Set to override the loaded library basename, or use NULL to assume the default basename by platform:
- Linux: libsteam_api.so, - macOS: libsteam_api.dylib, - Windows 32-bit: steam_api.dll, - Windows 64-bit: steam_api64.dll.
Required with EOS_IPMF_LibraryManagedBySDK. Set to a fully qualified file path to the Steamworks SDK runtime library on disk.
-
SteamMajorVersion
public int SteamMajorVersionUsed to specify the major version of the Steam SDK your game is compiled against, e.g.:Options.SteamMajorVersion = 1;
-
SteamMinorVersion
public int SteamMinorVersionUsed to specify the minor version of the Steam SDK your game is compiled against, e.g.:Options.SteamMinorVersion = 57;
-
-
Constructor Details
-
EOS_IntegratedPlatform_Steam_Options
public EOS_IntegratedPlatform_Steam_Options() -
EOS_IntegratedPlatform_Steam_Options
public EOS_IntegratedPlatform_Steam_Options(com.sun.jna.Pointer peer)
-