Astra Unity 2.6.6
Astra Unity Plugin
All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAstra.Net.AddBillingJob.AddBillingContains the billing information for a customer
 CAstra.Net.AddBillingJob.AddBillingResultContains results from the AddBilling request
 CAstra.ApiJobWithResult< AddBillingJob.AddBillingResult, string >
 CAstra.ApiJobWithResult< AvatarItem, Loader.LoadError >
 CAstra.ApiJobWithResult< bool, Auth.AuthError >
 CAstra.ApiJobWithResult< bool, ItemBase[]>
 CAstra.ApiJobWithResult< bool, ProjectConfigError >
 CAstra.ApiJobWithResult< bool, string >
 CAstra.ApiJobWithResult< CartResult, string >
 CAstra.ApiJobWithResult< CheckOutInitJob.CheckOutInitResult, string >
 CAstra.ApiJobWithResult< CheckOutJob.CheckOutResult, string >
 CAstra.ApiJobWithResult< CheckOutSuccessJob.CheckOutSuccessResult, string >
 CAstra.ApiJobWithResult< ClothLoadJob.ClothLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< CollectionLoadJob.CollectionLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< DecalLoadJob.DecalLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< Dictionary< string, List< UInt64 > >, string >
 CAstra.ApiJobWithResult< Dictionary< ulong, List< string > >, string >
 CAstra.ApiJobWithResult< EyeLoadJob.EyeLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< FigureLoadJob.FigureLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< GetAppGUIDsJob.GetAppGUIDsResult, string >
 CAstra.ApiJobWithResult< GetAppShopInfoJob.GetAppInfoResult, string >
 CAstra.ApiJobWithResult< GetCategoryDetailJob.GetCategoryDetailResult, string >
 CAstra.ApiJobWithResult< GetClosetJob.GetClosetResult, bool >
 CAstra.ApiJobWithResult< GetCurrencyBalanceJob.GetCurrencyBalanceResult, string >
 CAstra.ApiJobWithResult< GetProductDetailResult, string >
 CAstra.ApiJobWithResult< GetProductSlabJob.GetProductSlabResult, string >
 CAstra.ApiJobWithResult< GetPurchasedProductsJob.GetPurchasedProductsResult, string >
 CAstra.ApiJobWithResult< HairLoadJob.HairLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< List< CatalogEntry >, CatalogError >
 CAstra.ApiJobWithResult< List< GetBillingListJob.GetBillingListResult >, string >
 CAstra.ApiJobWithResult< List< GetCategoryFullJob.GetCategoryFullResult >, string >
 CAstra.ApiJobWithResult< List< GetProductDetailResult >, string >
 CAstra.ApiJobWithResult< List< GetProductSlabJob.GetProductSlabResult >, string >
 CAstra.ApiJobWithResult< MaterialLoadJob.MaterialLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< MaterialVariationLoadJob.MaterialVariationLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< MeshLoadJob.MeshLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< MorphableLoadJob.MorphableLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< PartLoadJob.PartLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< PoseLoadJob.PoseLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< PrimitiveWeightsContainer, Loader.LoadError >
 CAstra.ApiJobWithResult< ProcessResult, string >
 CAstra.ApiJobWithResult< RestoreSessionResult, string >
 CAstra.ApiJobWithResult< RigLoadJob.RigLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< SchematicLoadJob.SchematicLoadResult, Loader.LoadError >
 CAstra.ApiJobWithResult< SortedDictionary< ulong, GetAssetCategoryJob.AssetCategory >, string >
 CAstra.ApiJobWithResult< string, Auth.AuthError >
 CAstra.ApiJobWithResult< string, bool >
 CAstra.ApiJobWithResult< TextureJobResult, TextureJobStatus >
 CAstra.ApiJobWithResult< WhoAmIResult, string >
 CAstra.App.AppController.AppStateRecord
 CAstra.App.AppVersionProvides the app's version info
 CAstra.Net.GetAssetCategoryJob.AssetCategoryContains detailed information about a asset category
 CAstra.Asset.AssetInfoInformation about an Asset, including commerce information
 CAstra.Asset.AssetValidatorAssetValidator validates that the asset or assets is owned by the customer. If asset is not owned the validator will return an list of unowned assets.
 CAstra.AstraCacheFunctionality for dealing with the content cache Astra maintains
 CAstra.AstraGuidAstraGuid is a class that allows for the creation of Guid. Constructors provides options to create deterministic Guid from a list of strings or guids. The order of string or guid does not matter the resulting Guid will be the same value.
 CAstra.Tools.AstraJobInfoContains utilities to gather information about the Astra Job system activities
 CAstra.Asset.AstraTexture
 CAstra.AstraVersionProvides the current Astra SDK version, not entirely compatible with Semantic versioning
 CAstra.AuthContains functionality to login customers with the Astra service, and other related operations
 CAstra.Asset.AvatarLoadJob.AvatarLoadOptionsDetails of what to pass in to load a avatar
 CAstra.Asset.AvatarManagerBaseBase class for classes which manage scoped aspects of an AvatarItem
 CAstra.Asset.Avatars
 CAstra.Utils.BlendshapeStruct
 CAstra.Asset.RigItem.BoneShiftWeight
 CAstra.RigManager.BoneShiftWeight
 CAstra.Asset.RigItem.BoneTarget
 CAstra.RigManager.BoneTarget
 CAstra.Net.GetAppShopInfoJob.CartConfigData containing information about the cart configuration
 CAstra.Net.CartCurrencyDetails about credits that the user owns
 CAstra.Net.CartParameterDetails identifying the cart to operate on
 CAstra.Net.CartProductDetails about a product item that is in the cart
 CAstra.Net.CartResultContains results from any Cart related request
 CAstra.CatalogCatalog is used to search for assets such as clothing, hair, morphables, figures, avatars, and more. Querying can be filtered to find compatible items or unfiltered requiring you to ensure compatibility. Assets located here will come from both locally installed MR files and against your applications asset categories database from the web portal. If you cannot find an asset you were expecting verify that it is attached to your application through an asset category. If you know the Guid directly you can instead use the Asset.Loader class which will work as long as the asset is available to you regardless if it's associated to an asset category or not.
 CAstra.CatalogEntryInformation about an Asset as found from a Catalog search
 CAstra.Catalog.CatalogSearchOptions
 CAstra.Net.CheckOutInitJob.CheckOutDataInformation about the cart
 CAstra.Net.CheckOutInitJob.CheckOutInitResultResults from this transaction
 CAstra.Net.CheckOutJob.CheckOutResultContains results from this request
 CAstra.Net.CheckOutSuccessJob.CheckOutSuccessResultContains results from this request
 CAstra.Net.CheckOutInitJob.CheckOutData.CheckOutTypeInformation about the payment for the transaction
 CAstra.Asset.ClothLoadJob.ClothLoadResultResult from loading the ClothItem
 CAstra.Asset.CollectionLoadJob.CollectionLoadOptionsOptions for loading a collection
 CAstra.Asset.CollectionLoadJob.CollectionLoadResultResults from loading a collection
 CAstra.Asset.RigUtils.CompareRigsResultA result structure that contains meta data about rig comparisons
 CAstra.ConfigurationAllows you to initialize and configure the Astra library using JSON, Astra.ProjectConfiguration, or direct calls
 CAstra.Auth.CookieUsed to represent cookie data from the TyGetCookieData call
 CCustomYieldInstruction
 CAstra.Asset.DecalLoadJob.DecalLoadOptionsOptions when loading a decal
 CAstra.Asset.DecalLoadJob.DecalLoadResultResult from loading a decal
 CAstra.Utils.DiagnosticsContains misc debugging and diagnostics for Astra useful when analyzing problems
 CAstra.Utils.Epoch
 CAstra.Utils.EventsA centralized repository for events which can be subscribed to and published via the EventBus class
 CSystem.Exception
 CAstra.Asset.EyeLoadJob.EyeLoadOptionsOptions when loading an eye
 CAstra.Asset.EyeLoadJob.EyeLoadResult
 CAstra.Utils.FeatureDetection
 CAstra.Asset.FigureLoadJob.FigureLoadResultResults from loading a figure
 CAstra.Net.GetAppGUIDsJob.GetAppGUIDsResult
 CAstra.Net.GetAppShopInfoJob.GetAppInfoResultData containing the result of a GetAppShopInfo request
 CAstra.Net.GetBillingListJob.GetBillingListResultContains results from this request
 CAstra.Net.GetCategoryDetailJob.GetCategoryDetailResultContains detailed information about a category
 CAstra.Net.GetCategoryFullJob.GetCategoryFullResultClass containing heirarchal information about a category
 CAstra.Net.GetClosetJob.GetClosetResult
 CAstra.Net.GetCurrencyBalanceJob.GetCurrencyBalanceResultContains results from this request
 CAstra.Net.GetProductDetailResultContains details about a given product
 CAstra.Net.GetProductSlabJob.GetProductSlabResultContains metadata about a product
 CAstra.Net.GetPurchasedProductsJob.GetPurchasedProductsResult.GetPurchasedProductsAssetInformation about an individual purchased product
 CAstra.Net.GetPurchasedProductsJob.GetPurchasedProductsResultContains results from this request
 CAstra.Asset.HairLoadJob.HairLoadOptionsOptions for loading hair
 CAstra.Asset.HairLoadJob.HairLoadResultResults from loading a HairItem
 CAstra.Asset.IAstraBaseInterfaceThe base interface for all Item classes that have protocol buffer representations. AstraGuid is an item's system wide unique ID AstraName is an item's system wide name AstraInstanceId is an items's application instance unique id
 CAstra.Asset.IAstraItemCompatabilityInterface
 CAstra.Asset.IColorInterface
 CIDictionary
 CIEnumerable
 CIEnumerator
 CIEqualityComparer
 CAstra.IJobBase interface for a Job
 CAstra.Asset.Images
 CAstra.Utils.IPoolSerialization
 CAstra.Asset.ISceneSerializableUsed on classes that need to be aware of when scenes are saved or loaded This is useful in the Unity Editor environment so Astra textures are not written to disk in the scene memory
 CAstra.Serialization.ISerializableDictionaryInterface for a serializable set of data using a dictionary format
 CISerializationCallbackReceiver
 CAstra.Utils.EventBus.ISubscriptionInterface for the Subscription class
 CAstra.Asset.ItemModifierRecordA base class that modifiers extend off of (eyes, decals, materials, etc), do not use directly
 CAstra.Serialization.ITuplet2< T1, T2 >Interface for two item tuplet
 CAstra.Serialization.ITuplet3< T1, T2, T3 >Interface for three item tuplet
 CAstra.Serialization.ITuplets2Interface for 2 element generic tuplets
 CAstra.Serialization.ITuplets2T< A, B >Interface for 2 element typed tuplets
 CAstra.Serialization.ITuplets3Interface for 3 element generic tuplets
 CAstra.Serialization.ITuplets3T< A, B, C >Interface for 3 element typed tuplets
 CAstra.JobQueueThis queue is responsible for popping and executing jobs
 CAstra.Core.LLAPIThe low level api, aka the c++ lib interface, we're going to build one in c# that is a one-to-one though
 CAstra.LoaderProvides access to loading different assets
 CAstra.Loader.LoadOptionsBase class which other loaders can extend from
 CAstra.LoggerHandles Astra logging messages in C# allowing filtering and redirection
 CAstra.Utils.M3DResourceHeader
 CAstra.MainQueueA wrapper around the primary Astra system primary JobQueue
 CAstra.Asset.MeshItem.MaterialFeatures
 CAstra.Asset.MeshUtilities.MaterialIdNode
 CAstra.Asset.MaterialLoadJob.MaterialLoadResultResults from loading a material
 CAstra.Asset.MaterialProperties
 CAstra.Asset.MaterialTargetData around how Materials are applied to a mesh
 CAstra.Asset.MaterialTextureProperties
 CAstra.Asset.MaterialVariationLoadJob.MaterialVariationLoadOptionsOptions when loading a material variation
 CAstra.Asset.MaterialVariationLoadJob.MaterialVariationLoadResultResults from loading a material variation
 CAstra.Asset.MeshLoadJob.MeshLoadResultResults from loading a mesh
 CAstra.Asset.MeshTargetData around how a mesh is modified, such as by blendshapes
 CMonoBehaviour
 CAstra.Asset.MorphableItemChildDataKeeps track of child (ie: projected) data for use in driving things like blendshapes targetted against a specific Mesh
 CAstra.Asset.MorphableItemDataA fully serializable data set that contains the "meat" of the morphable, from verts,normals,materials,etc
 CAstra.Asset.MorphableLoadJob.MorphableLoadOptionsOptions for loading a MorphableItem
 CAstra.Asset.MorphableLoadJob.MorphableLoadResultResults from loading a MorphableItem
 CAstra.RigManager.MorphedRigInformation about a rig that has had morphableitems applied to it
 CAstra.FileFormats.MRImporterContainer class that handles importing MR files
 CAstra.Asset.MorphableItem.MuscleRangeValues to adjust the mechanim default muscle parameters
 CAstra.Utils.ExtensionMethods.MyExtensions
 CAstra.FileFormats.ObjFile.ObjData
 CSystem.Object
 CAstra.FileFormats.ObjFile
 CAstra.Asset.PaletteChoice
 CAstra.Asset.PartLoadJob.PartLoadOptionsOptions for loading a part
 CAstra.Asset.PartLoadJob.PartLoadResult
 CAstra.Utils.Events.PayloadEvent< ClothLoadJob.ClothLoadOptions >
 CAstra.JobQueue.PendingEvent
 CAstra.Asset.PoseBoneTargetData for how a bone is modified by a pose
 CAstra.Asset.PoseLoadJob.PoseLoadOptionsOptions when loading a pose
 CAstra.Asset.PoseLoadJob.PoseLoadResultResults from loading a pose
 CAstra.Asset.PoseTargetData for how the figure's bones are modified by a pose
 CAstra.Asset.Images.ProcessResult
 CAstra.Net.ProductAssetTypeDetailsContains details about the asset this product references
 CAstra.Net.GetProductSlabJob.ProductPricePricing information for the product
 CAstra.Net.ProductVirtualCurrencyTypeDetailsContains details about the virtual currencies that can be used to purchase this product
 CAstra.Utils.Quad
 CAstra.Core.UnityWrapper.ReferencePointer
 CAstra.Core.UnityWrapper.ReferenceTask
 CAstra.Utils.RenderPipelineTools
 CAstra.Core.UnityWrapper.ResourceEntryResourceEntries are used in the MR file format as records to be inserted, they are convenience wrappers that separate into a header (PrimitiveBase) and a body (PrimitiveXYZ) You only need to use these if you create your own MR files on the fly, but asset creation is typically handled by the AstraTool and not in this library.
 CAstra.RestoreSessionResultInformation about the session restored
 CAstra.Asset.RigLoadJob.RigLoadOptionsOptions for loading a rig
 CAstra.Asset.RigLoadJob.RigLoadResultResults from loading a rig
 CAstra.RigManagerProvides utilities to interface with rigs
 CAstra.Asset.RigTargetUsed by the morphable system, this tracks how a bone is adjusted when a morph is driven
 CAstra.Asset.RigUtils
 CAstra.Asset.SchematicLoadJob.SchematicLoadResultResults from loading a schematic
 CScriptableObject
 CAstra.Utils.GUIDHelper.SearchResult
 CAstra.Utils.GUIDHelper.SearchResults
 CAstra.Serialization.SerializableDictionary< int, Color >
 CAstra.Serialization.SerializableDictionary< int, int >
 CAstra.Serialization.SerializableDictionary< int, List< MuscleRestriction > >
 CAstra.Serialization.SerializableDictionary< int, string >
 CAstra.Serialization.SerializableDictionary< string, AstraTransform >
 CAstra.Serialization.SerializableDictionary< string, bool >
 CAstra.Serialization.SerializableDictionary< string, Color >
 CAstra.Serialization.SerializableDictionary< string, DecalItem >
 CAstra.Serialization.SerializableDictionary< string, DecalLoadJob.DecalLoadResult >
 CAstra.Serialization.SerializableDictionary< string, float >
 CAstra.Serialization.SerializableDictionary< string, int >
 CAstra.Serialization.SerializableDictionary< string, Material >
 CAstra.Serialization.SerializableDictionary< string, MaterialFeatures >
 CAstra.Serialization.SerializableDictionary< string, MaterialTextureProperties >
 CAstra.Serialization.SerializableDictionary< string, Matrix4x4 >
 CAstra.Serialization.SerializableDictionary< string, MeshItem >
 CAstra.Serialization.SerializableDictionary< string, MorphableItem >
 CAstra.Serialization.SerializableDictionary< string, MorphableItemChildData >
 CAstra.Serialization.SerializableDictionary< string, PrimitiveMorphableContainer >
 CAstra.Serialization.SerializableDictionary< string, ReferenceRecord >
 CAstra.Serialization.SerializableDictionary< string, RigItem >
 CAstra.Serialization.SerializableDictionary< string, string >
 CAstra.Serialization.SerializableDictionary< string, Texture2D >
 CAstra.Serialization.SerializableDictionary< string, Transform >
 CAstra.Serialization.SerializableDictionary< string, Vector2 >
 CAstra.Serialization.SerializableDictionary< string, Vector3 >
 CAstra.Serialization.SerializableDictionary< string, Vector4 >
 CAstra.Serialization.SerializableDictionary< Type, List< EventBus.ISubscription > >
 CAstra.ShopContains commerce related functionality for the Astra SDK
 CAstra.Asset.MeshLoadJob.MeshLoadResult.SlotMapper
 CAstra.Core.LLAPI.TaskType
 CAstra.Asset.TextureJobResult
 CAstra.Asset.TextureManagerThis is a texture class that handles loading and manipulating textures It is higher level then the TextureUtilities and is async
 CAstra.Asset.TextureRequestThese are the options to feed into the texture jobs In most cases the defaults are fine and you should leave them as-is
 CAstra.Asset.TextureUtilitiesUtilities for working with Textures
 CAstra.TrackingContains functionality to track analytics
 CAstra.Serialization.Tuplet< string, string >
 CAstra.Serialization.Tuplet< string, string, bool >
 CAstra.Serialization.Tuplet< string, string, int >
 CAstra.Serialization.Tuplet< string, string, string >
 CAstra.Serialization.Tuplet< string, string, Texture2D >
 CTuplets
 CAstra.Serialization.Tuplets< B, C, D >
 CAstra.Serialization.Tuplets< ColorPaletteReferenceObject, ColorPaletteDataContainer >
 CAstra.Serialization.Tuplets< int, Color >
 CAstra.Serialization.Tuplets< int, int >
 CAstra.Serialization.Tuplets< int, int, int >
 CAstra.Serialization.Tuplets< int, List< MuscleRestriction > >
 CAstra.Serialization.Tuplets< int, string >
 CAstra.Serialization.Tuplets< int, string, string >
 CAstra.Serialization.Tuplets< MeshItem, Mesh, int >
 CAstra.Serialization.Tuplets< MeshItem, Renderer, int >
 CAstra.Serialization.Tuplets< string, AstraTransform >
 CAstra.Serialization.Tuplets< string, bool >
 CAstra.Serialization.Tuplets< string, Color >
 CAstra.Serialization.Tuplets< string, DecalItem >
 CAstra.Serialization.Tuplets< string, DecalLoadJob.DecalLoadResult >
 CAstra.Serialization.Tuplets< string, float >
 CAstra.Serialization.Tuplets< string, int >
 CAstra.Serialization.Tuplets< string, Material >
 CAstra.Serialization.Tuplets< string, MaterialFeatures >
 CAstra.Serialization.Tuplets< string, MaterialTextureProperties >
 CAstra.Serialization.Tuplets< string, Matrix4x4 >
 CAstra.Serialization.Tuplets< string, MeshItem >
 CAstra.Serialization.Tuplets< string, MorphableItem >
 CAstra.Serialization.Tuplets< string, MorphableItemChildData >
 CAstra.Serialization.Tuplets< string, PrimitiveMorphableContainer >
 CAstra.Serialization.Tuplets< string, ReferenceRecord >
 CAstra.Serialization.Tuplets< string, RigItem >
 CAstra.Serialization.Tuplets< string, string >
 CAstra.Serialization.Tuplets< string, string, bool >
 CAstra.Serialization.Tuplets< string, string, int >
 CAstra.Serialization.Tuplets< string, string, string >
 CAstra.Serialization.Tuplets< string, string, System.Object >
 CAstra.Serialization.Tuplets< string, string, Texture2D >
 CAstra.Serialization.Tuplets< string, Texture2D >
 CAstra.Serialization.Tuplets< string, Transform >
 CAstra.Serialization.Tuplets< string, Vector2 >
 CAstra.Serialization.Tuplets< string, Vector3 >
 CAstra.Serialization.Tuplets< string, Vector4 >
 CAstra.Serialization.Tuplets< SubmeshTexTuplet, string, string, Texture2D >
 CAstra.Serialization.Tuplets< Type, List< EventBus.ISubscription > >
 CUnityEvent
 CAstra.Utils.GUIDHelper.UpsertRecord
 CAstra.Utils.GUIDHelper.UpsertRecordResult
 CAstra.WhoAmIResultInformation about the current user