API reference

AchievementDefinition Class

An AchievementDefinition defines an achievement; this includes its name and how it is unlocked. For an individual user's progress in unlocking an achievement, see AchievementProgress. It can be retrieved using com.meta.horizon.platform.ovr.requests.Achievements#getAllDefinitions().

Constructors

AchievementDefinition ( ptr )
Signature
com.meta.horizon.platform.ovr.models.AchievementDefinition.AchievementDefinition(final long ptr)
Parameters
ptr: final long

Methods

getBitfieldLength ()
It is required for bitfield achievements: com.meta.horizon.platform.ovr.enums.AchievementType#Bitfield. This represents the size of the bitfield for this achievement.
Signature
long com.meta.horizon.platform.ovr.models.AchievementDefinition.getBitfieldLength()
Returns
long  long
getName ()
A string of the api name of the achievement. It can be used to get the achievement progress by name by the function [com.meta.horizon.platform.ovr.requests.Achievements#getProgressByName(String[] names)](classcom_1_1meta_1_1horizon_1_1platform_1_1ovr_1_1requests_1_1_achievements_1a86f522583b96a30916d9b6a35d9db0e5).
Signature
String com.meta.horizon.platform.ovr.models.AchievementDefinition.getName()
Returns
String  String
getTarget ()
Signature
long com.meta.horizon.platform.ovr.models.AchievementDefinition.getTarget()
Returns
long
getType ()
This is the type of achievement. There are three types of achievement: com.meta.horizon.platform.ovr.enums.AchievementType#Simple - unlocked by completion of a single event or objective, com.meta.horizon.platform.ovr.enums.AchievementType#Bitfield - unlocked when a number of bits in a bitfield are set, and com.meta.horizon.platform.ovr.enums.AchievementType#Count - unlocked when a counter reaches a defined target.
Signature
AchievementType com.meta.horizon.platform.ovr.models.AchievementDefinition.getType()
Returns
AchievementType  AchievementType