sample_13_类图分析
2017-12-27 16:56:27 1 举报
内嵌2.0任老师demo模型类图分析
作者其他创作
大纲/内容
MoveTo
-mIsMoving:boolean-mTargetPosition:easyar.Vector3-mSpeed:number-smClassRegistered:boolean
+setup(speed:number,targetPos:easyar.Vector3):void+stop():void+moveToTouchPosImmediately(obj:easyar.GameObject,touchX:number,touchY:number,touchDepth:number):void+moveToTouchPos(obj:easyar.GameObject,speed:number,touchX:number,touchY:number,touchDepth:number):void+moveToPos(obj:easyar.GameObject,speed:number,targetPos:easyar.Vector3):void+moveToPosWithinTime(obj:easyar.GameObject,seconds:number,targetPos:easyar.Vector3):void+getPosition3D(x:number,y:number,depth:number=-1):easyar.Vector3+remove(obj:easyar.GameObject):void+safeAdd(obj:easyar.GameObject):MoveTo+add(obj:easyar.GameObject):MoveTo+onUpdate():void
easyar.ARTargetOrientation
StandBy
-smClassRegistered:boolean-smSingleton:easyar.GameObject-mRotateAngle:number-mRotateSpeed:number-up:easyar.Vector3
+show():void+hide():void+onUpdate():void
SceneMainUI
-smDescButtons:Array=null
+constructor():void+onEnter():void+onLeave():void
SceneAutohome
-URL_MODEL:string-URL_JSON_CONFIG:string-mCar:Car
ButtonAnimated
-mIsPicking:Boolean=false-mEventHandler:()=void=null-smClassRegistered:Boolean=false
+add(obj:easyar.GameObject,callback:()=void)+setEventHandler(handler:()=void):void+onPicked():void
ARTargetDefaultIMU
+constructor():void+onChanged(imuPose:easyar.Quaternion,screenOrientation):easyar.Quaternion
easyar.ScriptComponent
DelayedCallback
-mCallback:()=void-mRequiresAllAssetsReady:boolean-mByFrame:boolean-mDelayTimes:number-smGameObject:easyar.GameObject
+setRunAfterAllAssetsReady(callback:()=void):void+setRunAfterSomeFrames(delayFrames:number,callback:()=void)+setRunAfterSomeSeconds(delaySeconds:number,callback:()=void)+onLateUpdate():void-setupGlobals():void+runAfterSomeFrames(delayFrams:number,callback:()=void):void+runAfterSomeSeconds(delaySeconds:number,callback:()=void):void+runAfterAssetsReady(callback:()=void):void
AssetSolt
+mValid:boolean=true+mReady:boolean=false+mAsset:any=null
+destroy():void
ConstantRotateY
+anglePerSecond:number-mCurrentAngle:number-mBaseQuat:easyar.Quaternion-smClassRegistered:boolean
+add(obj:easyar.GameObject,anglePerSencond:number=90):void+onStart():void+onUpdate():void
ObjectPlacer
-up:easyar.Vector3-zero:easyar.Vector3
+placeBillboardInFrontOfCamera(obj:easyar.GameObject,offset:easyar.Vector3=null):void+placeVerticalBillboardInFrontOfCamera(obj:easyar.GameObject,offset:easyar.Vector3=null):void+placeInFrontOfCamera(obj:easyar.GameObject,offset:easyar.Vector3=null):void
SceneBase
+smSceneStack:Array+smCurrentScene:SceneBase+name:string=“”-mCurrentAssets:Array-mCurrentSceneObjects:Array-smARSession:easyar.ARSession
Program
+main():void
ButtonReturn
-smClassRegistered:boolean-smAssetButton:easyar.RuntimeAssetPrefab
+create():easyar.GameObject+onUpdate():void
Car
-mAssetCar:easyar.RuntimeAssetPrefab-mCarObj:easyar.GameObject-mCarAnimationObj:easyar.GameObject-mCarAnimation:easyar.Animation-mConfig:any-mLoaded:boolean-mFunctionShowOnLoaded:()=void-mVisible:boolean
+destroy():void+create(urlEzm:string,urlJSon:string):void-internal_setPickListeners():void-internal_createInstance():void+showInFrontOfCamera():void-internal_showInFrontOfCameraImpl():void+hide():void
CarPickAnimatbale
-mIsCoolingDown:boolean-mAnimationCooldownSeconds:number-mAnimationChannel:number-mAnimation:easyar.Animation-mAnimationNames:Array-mCurrentAnimationIndex:number-smClassRegistered
+add(obj:easyar.GameObject,animation:easyar.Animation,jsonPart:any):void-setAnimation(animation:easyar.Animation,jsonPart:any):void+onPicked():void
TweenRotate
-smClassRegistered:boolean-mIsRotating:boolean-mBaseQuat:easyar.Quaternion-mAxis:easyar.Vector3-mCurrentAngle:number-mTotalAngle:number-mRotateSpeed:number
+setup(speed:number,axis:easyar.Vector3,totalAngle:number):void+stop():void+rotateByAxisWithinTime(obj:easyar.GameObject,seconds:number,axis:easyar.Vector3,totalAngles:number):void+onUpdate():void+remove(obj:easyar.GameObject):void+safeAdd(obj:easyar.GameObject):TweenRotate+add(obj:easyar.GameObject):TweenRotate
AssetCache
-smRootPath:string=“”-smNumLoading:number=0-smAssets:any={}
SceneManager
-mScene:SceneBase=null-smClassRegistered:Boolean=false
+create(scene:SceneBase):void+setScene(scene:SceneBase):void+onAwake():void+onUpdate():void+onTouchDown(id:string,x:number,y:number):void+onTouchUp(id:string,x:number,y:number):void+onTouchTap(x:number,y:number):void+onTouchSingleFingerMove(moveX:number,moveY:number):void+onTouchDoubleFingerMove(moveX:number,moveY:number):void+onTouchPinch(pinchValue:number):void+onTouchRotate(degree:number):void

收藏
0 条评论
下一页