Packageaway3d.loaders.misc
Classpublic class ResourceDependency
InheritanceResourceDependency Inheritance Object

ResourceDependency represents the data required to load, parse and resolve additional files ("dependencies") required by a parser, used by ResourceLoadSession.



Public Properties
 PropertyDefined By
  assets : Vector.<IAsset>
[read-only]
ResourceDependency
  data : *
[read-only] The data containing the dependency to be parsed, if the resource was already loaded.
ResourceDependency
  dependencies : Vector.<ResourceDependency>
[read-only]
ResourceDependency
  id : String
[read-only]
ResourceDependency
  parentParser : ParserBase
[read-only] The parser which is dependent on this ResourceDependency object.
ResourceDependency
  request : URLRequest
[read-only]
ResourceDependency
  retrieveAsRawData : Boolean
[read-only]
ResourceDependency
  suppresAssetEvents : Boolean
[read-only]
ResourceDependency
Public Methods
 MethodDefined By
  
ResourceDependency(id:String, req:URLRequest, data:*, parentParser:ParserBase, retrieveAsRawData:Boolean = false, suppressAssetEvents:Boolean = false)
ResourceDependency
  
resolve():void
Resolve the dependency when it's loaded with the parent parser.
ResourceDependency
  
Resolve a dependency failure.
ResourceDependency
Property Detail
assetsproperty
assets:Vector.<IAsset>  [read-only]


Implementation
    public function get assets():Vector.<IAsset>
dataproperty 
data:*  [read-only]

The data containing the dependency to be parsed, if the resource was already loaded.


Implementation
    public function get data():*
dependenciesproperty 
dependencies:Vector.<ResourceDependency>  [read-only]


Implementation
    public function get dependencies():Vector.<ResourceDependency>
idproperty 
id:String  [read-only]


Implementation
    public function get id():String
loaderproperty 
arcane var loader:SingleFileLoader

parentParserproperty 
parentParser:ParserBase  [read-only]

The parser which is dependent on this ResourceDependency object.


Implementation
    public function get parentParser():ParserBase
requestproperty 
request:URLRequest  [read-only]


Implementation
    public function get request():URLRequest
retrieveAsRawDataproperty 
retrieveAsRawData:Boolean  [read-only]


Implementation
    public function get retrieveAsRawData():Boolean
successproperty 
arcane var success:Boolean

suppresAssetEventsproperty 
suppresAssetEvents:Boolean  [read-only]


Implementation
    public function get suppresAssetEvents():Boolean
Constructor Detail
ResourceDependency()Constructor
public function ResourceDependency(id:String, req:URLRequest, data:*, parentParser:ParserBase, retrieveAsRawData:Boolean = false, suppressAssetEvents:Boolean = false)



Parameters
id:String
 
req:URLRequest
 
data:*
 
parentParser:ParserBase
 
retrieveAsRawData:Boolean (default = false)
 
suppressAssetEvents:Boolean (default = false)
Method Detail
resolve()method
public function resolve():void

Resolve the dependency when it's loaded with the parent parser. For example, a dependency containing an ImageResource would be assigned to a Mesh instance as a BitmapMaterial, a scene graph object would be added to its intended parent. The dependency should be a member of the dependencies property.

resolveFailure()method 
public function resolveFailure():void

Resolve a dependency failure. For example, map loading failure from a 3d file