org.schema.VideoGame Maven / Gradle / Ivy
package org.schema;
/**
* Schema.org/VideoGame
* A video game is an electronic game that involves human interaction with a user interface to generate visual feedback on a video device.
*
* @author schema.org
* @class VideoGame
* @module org.schema
* @extends SoftwareApplication
*/
public class VideoGame extends SoftwareApplication {
/**
* Schema.org/gamePlatform
* The electronic systems used to play video games.
*
* @property gamePlatform
* @type Text
*/
public String gamePlatform;
/**
* Schema.org/gameServer
* The server on which it is possible to play the game.
*
* @property gameServer
* @type GameServer
*/
public GameServer gameServer;
/**
* Schema.org/actor
* An actor, e.g. in tv, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip.
*
* @property actor
* @type Person
*/
public Person actor;
/**
* Schema.org/trailer
* The trailer of a movie or tv/radio series, season, episode, etc.
*
* @property trailer
* @type VideoObject
*/
public VideoObject trailer;
/**
* Schema.org/cheatCode
* Cheat codes to the game.
*
* @property cheatCode
* @type CreativeWork
*/
public CreativeWork cheatCode;
/**
* Schema.org/gameTip
* Links to tips, tactics, etc.
*
* @property gameTip
* @type CreativeWork
*/
public CreativeWork gameTip;
/**
* Schema.org/musicBy
* The composer of the soundtrack.
*
* @property musicBy
* @type Person
*/
public Person musicBy;
/**
* Schema.org/directors
* A director of e.g. tv, radio, movie, video games etc. content. Directors can be associated with individual items or with a series, episode, clip.
*
* @property directors
* @type Person
*/
public Person directors;
/**
* Schema.org/playMode
* Indicates whether this game is multi-player, co-op or single-player. The game can be marked as multi-player, co-op and single-player at the same time.
*
* @property playMode
* @type GamePlayMode
*/
public GamePlayMode playMode;
/**
* Schema.org/director
* A director of e.g. tv, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip.
*
* @property director
* @type Person
*/
public Person director;
/**
* Schema.org/actors
* An actor, e.g. in tv, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip.
*
* @property actors
* @type Person
*/
public Person actors;
/**
* Constructor, automatically sets @context and @type.
*
* @constructor
*/
public VideoGame() {
context = "http://schema.org/";
type = "VideoGame";
}
}