SmartFoxServer 3 C++ Client API 3.1.0-beta
Client API for SmartFoxServer 3
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
 Csfs3::event::ApiEventThe base of every event dispatched by the API
 Csfs3::core::BaseRequestThe base of every request an application sends to the server
  Csfs3::requests::BanUserRequestBanishes a user from the server
  Csfs3::requests::BanUsersFromRoomRequestBans one or more users from a Room for a certain amount of time
  Csfs3::requests::ChangeRoomCapacityRequestChanges the maximum number of users and/or spectators who can join a Room
  Csfs3::requests::ChangeRoomNameRequestChanges the name of a Room
  Csfs3::requests::ChangeRoomPasswordStateRequestChanges the password of a Room
  Csfs3::requests::CreateRoomRequestCreates a new Room in the current Zone
  Csfs3::requests::CreateSFSGameRequestCreates a new public or private game, including player matching criteria, invitation settings and more
  Csfs3::requests::ExtensionRequestSends a command to the server-side Extension attached to the Zone or to a Room
   Csfs3::requests::ExtensionAsyncRequestCalls a server side Extension, letting it run beside the other requests instead of in turn with them
  Csfs3::requests::FindRoomsRequestRetrieves a list of Rooms from the server which match the specified criteria
  Csfs3::requests::FindUsersRequestRetrieves a list of users from the server which match the specified criteria
  Csfs3::requests::JoinRoomRequestJoins the current user in a Room
  Csfs3::requests::KickUserRequestKicks a user out of the server
  Csfs3::requests::LeaveRoomRequestLeaves one of the Rooms joined by the current user
  Csfs3::requests::LoginRequestLogs the current user in one of the server Zones
  Csfs3::requests::LogoutRequestLogs the user out of the current Zone
  Csfs3::requests::PlayerToSpectatorRequestTurns the current user from player to spectator in a Game Room
  Csfs3::requests::QuickJoinGameRequestQuickly joins the current user in a public game
  Csfs3::requests::QuickJoinOrCreateRoomRequestJoins the first Room matching a given expression, or creates a new one when nothing matches
  Csfs3::requests::SetRoomVariablesRequestSets one or more custom Room Variables in a Room
  Csfs3::requests::SetUserPositionRequestUpdates the current user's position inside an MMORoom
  Csfs3::requests::SetUserVariablesRequestSets one or more custom User Variables for the current user
  Csfs3::requests::SpectatorToPlayerRequestTurns the current user from spectator to player in a Game Room
  Csfs3::requests::SubscribeRoomGroupRequestSubscribes the current user to Room-related events occurring in the specified Group
  Csfs3::requests::UnbanUsersFromRoomRequestUnbans one or more users that were previously banned from a Room
  Csfs3::requests::UnsubscribeRoomGroupRequestUnsubscribes the current user from Room-related events occurring in the specified Group
  Csfs3::requests::buddy::AddBuddyRequestAdds a new buddy to the current user's buddies list
  Csfs3::requests::buddy::BlockBuddyRequestBlocks or unblocks a buddy in the current user's buddies list
  Csfs3::requests::buddy::GoOnlineRequestToggles the current user's online/offline state as buddy in other users' buddies lists
  Csfs3::requests::buddy::InitBuddyListRequestInitializes the Buddy List system on the current client
  Csfs3::requests::buddy::RemoveBuddyRequestRemoves a buddy from the current user's buddies list
  Csfs3::requests::buddy::SetBuddyVariablesRequestSets one or more Buddy Variables for the current user
  Csfs3::requests::inv::InvitationReplyRequestReplies to an invitation received by the current user
  Csfs3::requests::inv::InviteUsersRequestSends a generic invitation to a list of users
  Csfs3::requests::inv::JoinRoomInvitationRequestSends an invitation to other users/players to join a specific Room
 Csfs3::ConfigData::BlueBoxCfgSettings of the HTTP tunnel (BlueBox), used when a TCP connection cannot be established
 Csfs3::entities::BuddyA buddy in the current user's buddy list
  Csfs3::entities::SFSBuddyThe standard implementation of Buddy: a buddy in the current user's buddy list
 Csfs3::core::buddy::BuddyManagerManages the current user's Buddy List system
 Csfs3::entities::BufferViewA read-only window on bytes that somebody else owns
 Csfs3::entities::ByteBufferA growable buffer of bytes, with a read cursor and a write cursor
 Csfs3::entities::match::MatchExpression::ConditionA single condition of a matching expression
 Csfs3::ConfigDataHolds all the settings for the connection
 Csfs3::requests::GameSettingsThe settings specific to a Game Room, passed to CreateSFSGameRequest through RoomSettings::game
 Csfs3::entities::InvitationAll the details of an invitation received by the current user
 Csfs3::event::Listenable< EventType >Gives a class the capability to dispatch events, and the methods to listen to them
 Csfs3::event::Listenable< event::internal::BitSwarmEvent >
 Csfs3::event::Listenable< event::internal::BlueBoxEvent >
 Csfs3::event::Listenable< event::internal::CryptoEvent >
 Csfs3::event::Listenable< event::internal::SocketEvent >
 Csfs3::event::Listenable< event::SFSEvent >
  Csfs3::SmartFoxThe main class of the SmartFoxServer 3 API
 Csfs3::requests::MapLimitsThe lowest and highest coordinates available inside an MMORoom
 Csfs3::entities::match::MatchExpressionThe MatchExpression class represents a matching expression used to compare custom variables or predefined properties when searching for users or Rooms
 Csfs3::entities::MMOItemAn active non-player entity inside an MMORoom
 Csfs3::requests::MMOSettingsThe settings specific to an MMORoom, passed to CreateRoomRequest through RoomSettings::mmoSettings
 Csfs3::entities::RoomA Room in a Zone
  Csfs3::entities::SFSRoomThe standard implementation of Room: a SmartFoxServer Room on the client
   Csfs3::entities::MMORoomA specialized Room working with proximity lists instead of "regular" user lists
 Csfs3::requests::RoomEventsThe events a Room fires to the users inside it, passed to CreateRoomRequest
 Csfs3::requests::RoomExtensionThe server side Extension to attach to a Room upon creation
 Csfs3::core::RoomManagerManages the Rooms the client knows about
 Csfs3::requests::RoomPermissionsThe permissions a Room grants to the users inside it, passed to CreateRoomRequest
 Csfs3::requests::RoomSettingsDescribes the Room to be created by a CreateRoomRequest
 Csfs3::util::SchedulerRuns functions after a delay, on a dedicated background thread
 Csfs3::entities::SFSArrayA platform-neutral list of values, used to exchange data between client and server
 Csfs3::entities::SFSObjectA platform-neutral container of named values, used to exchange data between client and server
 Csfs3::entities::SFSVector2A class representing a Vector in 2D space
 Csfs3::entities::SFSVector3A class representing a Vector in 3D space
 Csfs3::entities::UserA client logged in SmartFoxServer that is "known" by the current client, that is, one who is inside one of the joined Rooms
  Csfs3::entities::SFSUserThe standard implementation of User: a client logged in SmartFoxServer
 Csfs3::core::UserManagerManages the users the client knows about, that is, the users inside the Rooms the client joined
 Csfs3::entities::VariableThe base of every variable kind: User, Room, Buddy and MMOItem Variables
  Csfs3::entities::BuddyVariableA custom value attached to a buddy in a buddy list, kept in sync between client and server
   Csfs3::entities::SFSBuddyVariableThe standard implementation of BuddyVariable: a custom value attached to a buddy in a buddy list, kept in sync between client and server on every change
  Csfs3::entities::MMOItemVariableA custom value attached to an MMOItem, kept in sync with the server for as long as the item stays inside the area of interest of the current user
  Csfs3::entities::RoomVariableA custom value attached to a Room, kept in sync between client and server
   Csfs3::entities::SFSRoomVariableThe standard implementation of RoomVariable
  Csfs3::entities::UserVariableA custom value attached to a user, kept in sync between client and server
   Csfs3::entities::SFSUserVariableThe standard implementation of UserVariable
 Csfs3::entities::Vec3DA vector 3D class used for defining coordinates in the MMORoom virtual world