Packageaway3d.core.managers
Classpublic class AGALProgram3DCache
InheritanceAGALProgram3DCache Inheritance Object



Public Methods
 MethodDefined By
  
AGALProgram3DCache(stage3DProxy:Stage3DProxy, AGALProgram3DCacheSingletonEnforcer:AGALProgram3DCacheSingletonEnforcer)
AGALProgram3DCache
  
dispose():void
AGALProgram3DCache
  
freeProgram3D(programId:int):void
AGALProgram3DCache
  
[static]
AGALProgram3DCache
  
[static]
AGALProgram3DCache
  
setProgram3D(pass:MaterialPassBase, vertexCode:String, fragmentCode:String):void
AGALProgram3DCache
Constructor Detail
AGALProgram3DCache()Constructor
public function AGALProgram3DCache(stage3DProxy:Stage3DProxy, AGALProgram3DCacheSingletonEnforcer:AGALProgram3DCacheSingletonEnforcer)



Parameters
stage3DProxy:Stage3DProxy
 
AGALProgram3DCacheSingletonEnforcer:AGALProgram3DCacheSingletonEnforcer
Method Detail
dispose()method
public function dispose():void

freeProgram3D()method 
public function freeProgram3D(programId:int):void

Parameters

programId:int

getInstance()method 
public static function getInstance(stage3DProxy:Stage3DProxy):AGALProgram3DCache

Parameters

stage3DProxy:Stage3DProxy

Returns
AGALProgram3DCache
getInstanceFromIndex()method 
public static function getInstanceFromIndex(index:int):AGALProgram3DCache

Parameters

index:int

Returns
AGALProgram3DCache
setProgram3D()method 
public function setProgram3D(pass:MaterialPassBase, vertexCode:String, fragmentCode:String):void

Parameters

pass:MaterialPassBase
 
vertexCode:String
 
fragmentCode:String