Chunks
Moddable voxel sandbox for room-scale VR.
Classes | Typedefs | Enumerations
Chunks.Plugins Namespace Reference

Classes

class  ClassOverrideManager
 Handles the creation of instances from types that may have overrides defined by plugins using the OverrideAttribute.
 
class  CompositePluginName
 
class  GameMode
 Base class for custom types that define top level game rules. More...
 
class  GameModeInfo
 
class  GameModeInfoAttribute
 
class  InitializationAttribute
 
interface  IResourceCollection
 
interface  IResourceContainer
 
interface  IScreenshotService
 
interface  IWorkshopService
 
class  LocalPluginName
 
class  MenuGameMode
 
class  OverrideAttribute
 Used to mark Component or GameMode classes that should be substituted for the specified class that they extend. More...
 
class  Plugin
 Class containing information about loaded plugins. More...
 
class  PluginInfo
 
class  PluginName
 
class  PluginNameConverter
 
class  PluginResource
 Base class for types that can be loaded from a plugin as a resource. More...
 
class  PluginResourceConverter
 
class  ResourceCollection
 Contains a dictionary of resources of a specific type loaded from a plugin. More...
 
struct  ResourceName
 Represents the name of a resource. More...
 
class  ResourceNameConverter
 
struct  WorkshopCreateItemResult
 
class  WorkshopItemInfo
 
class  WorkshopPluginName
 
class  WorkshopQuery
 
class  WorkshopQueryResult
 
struct  WorkshopSubmitItemUpdateResult
 
class  WorkshopUpdate
 

Typedefs

using Texture = Graphics.Texture
 

Enumerations

enum  WorkshopItemState {
  WorkshopItemState.None = 0, WorkshopItemState.Subscribed = 1, WorkshopItemState.LegacyItem = 2, WorkshopItemState.Installed = 4,
  WorkshopItemState.NeedsUpdate = 8, WorkshopItemState.Downloading = 16, WorkshopItemState.DownloadPending = 32
}
 
enum  WorkshopResult {
  WorkshopResult.OK = 1, WorkshopResult.Fail = 2, WorkshopResult.NoConnection = 3, WorkshopResult.InvalidPassword = 5,
  WorkshopResult.LoggedInElsewhere = 6, WorkshopResult.InvalidProtocolVer = 7, WorkshopResult.InvalidParam = 8, WorkshopResult.FileNotFound = 9,
  WorkshopResult.Busy = 10, WorkshopResult.InvalidState = 11, WorkshopResult.InvalidName = 12, WorkshopResult.InvalidEmail = 13,
  WorkshopResult.DuplicateName = 14, WorkshopResult.AccessDenied = 15, WorkshopResult.Timeout = 16, WorkshopResult.Banned = 17,
  WorkshopResult.AccountNotFound = 18, WorkshopResult.InvalidSteamID = 19, WorkshopResult.ServiceUnavailable = 20, WorkshopResult.NotLoggedOn = 21,
  WorkshopResult.Pending = 22, WorkshopResult.EncryptionFailure = 23, WorkshopResult.InsufficientPrivilege = 24, WorkshopResult.LimitExceeded = 25,
  WorkshopResult.Revoked = 26, WorkshopResult.Expired = 27, WorkshopResult.AlreadyRedeemed = 28, WorkshopResult.DuplicateRequest = 29,
  WorkshopResult.AlreadyOwned = 30, WorkshopResult.IPNotFound = 31, WorkshopResult.PersistFailed = 32, WorkshopResult.LockingFailed = 33,
  WorkshopResult.LogonSessionReplaced = 34, WorkshopResult.ConnectFailed = 35, WorkshopResult.HandshakeFailed = 36, WorkshopResult.IOFailure = 37,
  WorkshopResult.RemoteDisconnect = 38, WorkshopResult.ShoppingCartNotFound = 39, WorkshopResult.Blocked = 40, WorkshopResult.Ignored = 41,
  WorkshopResult.NoMatch = 42, WorkshopResult.AccountDisabled = 43, WorkshopResult.ServiceReadOnly = 44, WorkshopResult.AccountNotFeatured = 45,
  WorkshopResult.AdministratorOK = 46, WorkshopResult.ContentVersion = 47, WorkshopResult.TryAnotherCM = 48, WorkshopResult.PasswordRequiredToKickSession = 49,
  WorkshopResult.AlreadyLoggedInElsewhere = 50, WorkshopResult.Suspended = 51, WorkshopResult.Cancelled = 52, WorkshopResult.DataCorruption = 53,
  WorkshopResult.DiskFull = 54, WorkshopResult.RemoteCallFailed = 55, WorkshopResult.PasswordUnset = 56, WorkshopResult.ExternalAccountUnlinked = 57,
  WorkshopResult.PSNTicketInvalid = 58, WorkshopResult.ExternalAccountAlreadyLinked = 59, WorkshopResult.RemoteFileConflict = 60, WorkshopResult.IllegalPassword = 61,
  WorkshopResult.SameAsPreviousValue = 62, WorkshopResult.AccountLogonDenied = 63, WorkshopResult.CannotUseOldPassword = 64, WorkshopResult.InvalidLoginAuthCode = 65,
  WorkshopResult.AccountLogonDeniedNoMail = 66, WorkshopResult.HardwareNotCapableOfIPT = 67, WorkshopResult.IPTInitError = 68, WorkshopResult.ParentalControlRestricted = 69,
  WorkshopResult.FacebookQueryError = 70, WorkshopResult.ExpiredLoginAuthCode = 71, WorkshopResult.IPLoginRestrictionFailed = 72, WorkshopResult.AccountLockedDown = 73,
  WorkshopResult.AccountLogonDeniedVerifiedEmailRequired = 74, WorkshopResult.NoMatchingURL = 75, WorkshopResult.BadResponse = 76, WorkshopResult.RequirePasswordReEntry = 77,
  WorkshopResult.ValueOutOfRange = 78, WorkshopResult.UnexpectedError = 79, WorkshopResult.Disabled = 80, WorkshopResult.InvalidCEGSubmission = 81,
  WorkshopResult.RestrictedDevice = 82, WorkshopResult.RegionLocked = 83, WorkshopResult.RateLimitExceeded = 84, WorkshopResult.AccountLoginDeniedNeedTwoFactor = 85,
  WorkshopResult.ItemDeleted = 86, WorkshopResult.AccountLoginDeniedThrottle = 87, WorkshopResult.TwoFactorCodeMismatch = 88, WorkshopResult.TwoFactorActivationCodeMismatch = 89,
  WorkshopResult.AccountAssociatedToMultiplePartners = 90, WorkshopResult.NotModified = 91, WorkshopResult.NoMobileDevice = 92, WorkshopResult.TimeNotSynced = 93,
  WorkshopResult.SmsCodeFailed = 94, WorkshopResult.AccountLimitExceeded = 95, WorkshopResult.AccountActivityLimitExceeded = 96, WorkshopResult.PhoneActivityLimitExceeded = 97,
  WorkshopResult.RefundToWallet = 98, WorkshopResult.EmailSendFailure = 99, WorkshopResult.NotSettled = 100, WorkshopResult.NeedCaptcha = 101
}
 

Typedef Documentation

Enumeration Type Documentation

Enumerator
None 
Subscribed 
LegacyItem 
Installed 
NeedsUpdate 
Downloading 
DownloadPending 
Enumerator
OK 
Fail 
NoConnection 
InvalidPassword 
LoggedInElsewhere 
InvalidProtocolVer 
InvalidParam 
FileNotFound 
Busy 
InvalidState 
InvalidName 
InvalidEmail 
DuplicateName 
AccessDenied 
Timeout 
Banned 
AccountNotFound 
InvalidSteamID 
ServiceUnavailable 
NotLoggedOn 
Pending 
EncryptionFailure 
InsufficientPrivilege 
LimitExceeded 
Revoked 
Expired 
AlreadyRedeemed 
DuplicateRequest 
AlreadyOwned 
IPNotFound 
PersistFailed 
LockingFailed 
LogonSessionReplaced 
ConnectFailed 
HandshakeFailed 
IOFailure 
RemoteDisconnect 
ShoppingCartNotFound 
Blocked 
Ignored 
NoMatch 
AccountDisabled 
ServiceReadOnly 
AccountNotFeatured 
AdministratorOK 
ContentVersion 
TryAnotherCM 
PasswordRequiredToKickSession 
AlreadyLoggedInElsewhere 
Suspended 
Cancelled 
DataCorruption 
DiskFull 
RemoteCallFailed 
PasswordUnset 
ExternalAccountUnlinked 
PSNTicketInvalid 
ExternalAccountAlreadyLinked 
RemoteFileConflict 
IllegalPassword 
SameAsPreviousValue 
AccountLogonDenied 
CannotUseOldPassword 
InvalidLoginAuthCode 
AccountLogonDeniedNoMail 
HardwareNotCapableOfIPT 
IPTInitError 
ParentalControlRestricted 
FacebookQueryError 
ExpiredLoginAuthCode 
IPLoginRestrictionFailed 
AccountLockedDown 
AccountLogonDeniedVerifiedEmailRequired 
NoMatchingURL 
BadResponse 
RequirePasswordReEntry 
ValueOutOfRange 
UnexpectedError 
Disabled 
InvalidCEGSubmission 
RestrictedDevice 
RegionLocked 
RateLimitExceeded 
AccountLoginDeniedNeedTwoFactor 
ItemDeleted 
AccountLoginDeniedThrottle 
TwoFactorCodeMismatch 
TwoFactorActivationCodeMismatch 
AccountAssociatedToMultiplePartners 
NotModified 
NoMobileDevice 
TimeNotSynced 
SmsCodeFailed 
AccountLimitExceeded 
AccountActivityLimitExceeded 
PhoneActivityLimitExceeded 
RefundToWallet 
EmailSendFailure 
NotSettled 
NeedCaptcha