| Package | org.b2ox.pv3d |
| Class | public class MikuMikuDance |
| Inheritance | MikuMikuDance org.papervision3d.core.geom.TriangleMesh3D |
| Property | Defined By | ||
|---|---|---|---|
| comment : String
PMDのコメント
| MikuMikuDance | ||
| interactive : Boolean = false
InteractiveScene3DEventを受け取るかどうかを設定(Metasequoiaクラスのまね。よくわかってない)
| MikuMikuDance | ||
| looping : Boolean | MikuMikuDance | ||
| modelName : String
PMDのモデル名
| MikuMikuDance | ||
| motionName : String [read-only]
現在のモーション名
| MikuMikuDance | ||
| playing : Boolean [read-only] | MikuMikuDance | ||
| pmdController : PMDController [read-only]
PMDControllerの取得. | MikuMikuDance | ||
| pos : Number [read-only]
モーションの再生位置(秒). | MikuMikuDance | ||
| version : Number
PMDのバージョン
| MikuMikuDance | ||
| vmdScaling : Number
VMD読み込み時のスケーリング設定. | MikuMikuDance | ||
| Method | Defined By | ||
|---|---|---|---|
コンストラクタ
| MikuMikuDance | ||
addMotion(motion:String, ctrl:IVMDController):void
モーションの追加. | MikuMikuDance | ||
attachModel(boneName:String, mdl:DisplayObject3D, mdlName:String):Boolean
ボーンにアクセサリを取り付ける. | MikuMikuDance | ||
changeMotion(motion:String):void
モーション名を元にモーション変更
| MikuMikuDance | ||
changeMotionByID(motionID:int):void
モーションIDを元にモーション変更
| MikuMikuDance | ||
changeNextMotion():void
次のIDのモーションに変更. | MikuMikuDance | ||
getMotion(motion:String):IVMDController | MikuMikuDance | ||
gotoAndPlay(pos:Number):void | MikuMikuDance | ||
gotoAndStop(pos:Number):void | MikuMikuDance | ||
initMaterials():void
材質リストの初期化. | MikuMikuDance | ||
initTriangleArray(face_count:uint):void
(三角形)面配列の初期化. | MikuMikuDance | ||
initVertexUVarrays(vertex_count:uint):void
頂点,UV配列の初期化. | MikuMikuDance | ||
loadPMD(url:String, scaling:Number = 1.0, afterLoad:Function = null):void
PMDファイルの読み込み. | MikuMikuDance | ||
loadVMD(url:String, motion_name:String, afterLoad:Function = null):void
VMDファイルを読み込んでモーションを登録する. | MikuMikuDance | ||
makePMDLoader(url:String, scaling:Number = 1.0):PMDLoaderThread
PMDファイルの読み込みスレッドの作成. | MikuMikuDance | ||
makeVMDLoader(url:String, motion_name:String):VMDLoaderThread
VMDファイルを読み込んでモーションを登録するスレッドの作成. | MikuMikuDance | ||
motionID_of(motionName:String):int
モーション名からモーションIDを得る
| MikuMikuDance | ||
motionName_of(motionID:int):String
モーションIDからモーション名を得る
| MikuMikuDance | ||
noMotion():void
モーションを非選択状態にする
| MikuMikuDance | ||
play():void | MikuMikuDance | ||
regMaterial(matName:String, texPath:String, fillColor:uint, faceOffset:uint, count:uint):void
材質の登録. | MikuMikuDance | ||
regMaterialBase(matName:String, tex:BitmapData, fillColor:uint, faceOffset:uint, count:uint):void
材質の登録. | MikuMikuDance | ||
regTriangle(i:uint, v0:int, v1:int, v2:int):void
三角形の登録. | MikuMikuDance | ||
regUV(i:uint, u:Number, v:Number):void
UVの登録. | MikuMikuDance | ||
regVertex(i:uint, x:Number, y:Number, z:Number):void
頂点の登録. | MikuMikuDance | ||
removeModel(boneName:String, mdlName:String):void
ボーンからアクセサリを取り外す. | MikuMikuDance | ||
resetSkinWeightsByType(skinType:int):void
指定skinTypeのパラメータを全てリセットする. | MikuMikuDance | ||
setEye(skinName:String, weight:Number = 1.0):void
目の表情を設定する
| MikuMikuDance | ||
setEyeBrow(skinName:String, weight:Number = 1.0):void
眉の表情を設定する
| MikuMikuDance | ||
setLip(skinName:String, weight:Number = 1.0):void
口の表情を設定する. | MikuMikuDance | ||
setSkinWeight(skinName:String, weight:Number = 1.0):void
指定skinNameのweightを設定する. | MikuMikuDance | ||
showBone():void
各ボーンの基点に立方体を表示する(基本的にデバッグ用). | MikuMikuDance | ||
stop():void | MikuMikuDance | ||
togglePause():void | MikuMikuDance | ||
update():void
ポーズ変更の適用
| MikuMikuDance | ||
| Constant | Defined By | ||
|---|---|---|---|
| MOTION_ADDED : String = MMD_MOTION_ADDED [static]
モーション追加イベント用
| MikuMikuDance | ||
| MOTION_CHANGED : String = MMD_MOTION_CHANGED [static]
モーション変更イベント用
| MikuMikuDance | ||
| comment | property |
public var comment:StringPMDのコメント
| interactive | property |
public var interactive:Boolean = falseInteractiveScene3DEventを受け取るかどうかを設定(Metasequoiaクラスのまね。よくわかってない)
| looping | property |
looping:Boolean public function get looping():Boolean public function set looping(value:Boolean):void| modelName | property |
public var modelName:StringPMDのモデル名
| motionName | property |
motionName:String [read-only] 現在のモーション名
public function get motionName():String| playing | property |
playing:Boolean [read-only] public function get playing():Boolean| pmdController | property |
pmdController:PMDController [read-only] PMDControllerの取得. PMDLoaderThreadやモーション定義のときにつかう
public function get pmdController():PMDController| pos | property |
pos:Number [read-only] モーションの再生位置(秒).
public function get pos():Number| version | property |
public var version:NumberPMDのバージョン
| vmdScaling | property |
vmdScaling:NumberVMD読み込み時のスケーリング設定. 未設定もしくは0以下の値の場合はPMD読み込み時のスケーリング値を使う
public function get vmdScaling():Number public function set vmdScaling(value:Number):void| MikuMikuDance | () | Constructor |
public function MikuMikuDance()コンストラクタ
| addMotion | () | method |
public function addMotion(motion:String, ctrl:IVMDController):voidモーションの追加.
Parameters
motion:String — 登録用のモーション名
| |
ctrl:IVMDController — モーションコントローラ
|
| attachModel | () | method |
public function attachModel(boneName:String, mdl:DisplayObject3D, mdlName:String):Booleanボーンにアクセサリを取り付ける.
Parameters
boneName:String — 取り付け先のボーン名
| |
mdl:DisplayObject3D — アクセサリ
| |
mdlName:String — アクセサリの登録名
|
Boolean — 対象ボーンが存在しないときはfalse
|
| changeMotion | () | method |
public function changeMotion(motion:String):voidモーション名を元にモーション変更
Parameters
motion:String |
| changeMotionByID | () | method |
public function changeMotionByID(motionID:int):voidモーションIDを元にモーション変更
Parameters
motionID:int |
| changeNextMotion | () | method |
public function changeNextMotion():void次のIDのモーションに変更. 最後の場合は最初に戻る
| getMotion | () | method |
public function getMotion(motion:String):IVMDControllerParameters
motion:String |
IVMDController |
| gotoAndPlay | () | method |
public function gotoAndPlay(pos:Number):voidParameters
pos:Number |
| gotoAndStop | () | method |
public function gotoAndStop(pos:Number):voidParameters
pos:Number |
| initMaterials | () | method |
public function initMaterials():void材質リストの初期化.
| initTriangleArray | () | method |
public function initTriangleArray(face_count:uint):void(三角形)面配列の初期化.
Parameters
face_count:uint — 面数
|
| initVertexUVarrays | () | method |
public function initVertexUVarrays(vertex_count:uint):void頂点,UV配列の初期化.
Parameters
vertex_count:uint — 頂点の個数
|
| loadPMD | () | method |
public function loadPMD(url:String, scaling:Number = 1.0, afterLoad:Function = null):voidPMDファイルの読み込み.
Parameters
url:String — pmdファイルのurl
| |
scaling:Number (default = 1.0) — 読み込み時のスケーリング
| |
afterLoad:Function (default = null) — 読み込み後に実行する関数
|
| loadVMD | () | method |
public function loadVMD(url:String, motion_name:String, afterLoad:Function = null):voidVMDファイルを読み込んでモーションを登録する.
Parameters
url:String — vmdファイルのurl
| |
motion_name:String — モーション登録名
| |
afterLoad:Function (default = null) — vmd読み込み後に実行する関数
|
| makePMDLoader | () | method |
public function makePMDLoader(url:String, scaling:Number = 1.0):PMDLoaderThreadPMDファイルの読み込みスレッドの作成.
Parameters
url:String — pmdファイルのurl
| |
scaling:Number (default = 1.0) — 読み込み時のスケーリング
|
PMDLoaderThread — スレッド
|
| makeVMDLoader | () | method |
public function makeVMDLoader(url:String, motion_name:String):VMDLoaderThreadVMDファイルを読み込んでモーションを登録するスレッドの作成.
Parameters
url:String — vmdファイルのurl
| |
motion_name:String — モーション登録名
|
VMDLoaderThread — スレッド
|
| motionID_of | () | method |
public function motionID_of(motionName:String):intモーション名からモーションIDを得る
Parameters
motionName:String |
int —
|
| motionName_of | () | method |
public function motionName_of(motionID:int):StringモーションIDからモーション名を得る
Parameters
motionID:int |
String —
|
| noMotion | () | method |
public function noMotion():voidモーションを非選択状態にする
| play | () | method |
public function play():void| regMaterial | () | method |
public function regMaterial(matName:String, texPath:String, fillColor:uint, faceOffset:uint, count:uint):void材質の登録.
Parameters
matName:String — 材質名
| |
texPath:String — テクスチャファイルのURL
| |
fillColor:uint — 面の色
| |
faceOffset:uint — 材質開始位置の面番号
| |
count:uint — 対象面の個数
|
| regMaterialBase | () | method |
public function regMaterialBase(matName:String, tex:BitmapData, fillColor:uint, faceOffset:uint, count:uint):void材質の登録.
Parameters
matName:String — 材質名
| |
tex:BitmapData — テクスチャのBitmapData
| |
fillColor:uint — 面の色
| |
faceOffset:uint — 材質開始位置の面番号
| |
count:uint — 対象面の個数
|
| regTriangle | () | method |
public function regTriangle(i:uint, v0:int, v1:int, v2:int):void三角形の登録. 頂点は頂点配列のインデックスで指定
Parameters
i:uint — 面番号
| |
v0:int — 頂点番号
| |
v1:int — 頂点番号
| |
v2:int — 頂点番号
|
| regUV | () | method |
public function regUV(i:uint, u:Number, v:Number):voidUVの登録.
Parameters
i:uint — 頂点番号
| |
u:Number — U座標
| |
v:Number — V座標
|
| regVertex | () | method |
public function regVertex(i:uint, x:Number, y:Number, z:Number):void頂点の登録.
Parameters
i:uint — 頂点番号
| |
x:Number — X座標
| |
y:Number — Y座標
| |
z:Number — Z座標
|
| removeModel | () | method |
public function removeModel(boneName:String, mdlName:String):voidボーンからアクセサリを取り外す.
Parameters
boneName:String — ボーン名
| |
mdlName:String — アクセサリ名
|
| resetSkinWeightsByType | () | method |
public function resetSkinWeightsByType(skinType:int):void指定skinTypeのパラメータを全てリセットする.
Parameters
skinType:int |
| setEye | () | method |
public function setEye(skinName:String, weight:Number = 1.0):void目の表情を設定する
Parameters
skinName:String | |
weight:Number (default = 1.0) |
| setEyeBrow | () | method |
public function setEyeBrow(skinName:String, weight:Number = 1.0):void眉の表情を設定する
Parameters
skinName:String | |
weight:Number (default = 1.0) |
| setLip | () | method |
public function setLip(skinName:String, weight:Number = 1.0):void口の表情を設定する.
Parameters
skinName:String | |
weight:Number (default = 1.0) |
| setSkinWeight | () | method |
public function setSkinWeight(skinName:String, weight:Number = 1.0):void指定skinNameのweightを設定する.
Parameters
skinName:String | |
weight:Number (default = 1.0) |
| showBone | () | method |
public function showBone():void各ボーンの基点に立方体を表示する(基本的にデバッグ用).
| stop | () | method |
public function stop():void| togglePause | () | method |
public function togglePause():void| update | () | method |
public function update():voidポーズ変更の適用
| MOTION_ADDED | Constant |
public static const MOTION_ADDED:String = MMD_MOTION_ADDEDモーション追加イベント用
| MOTION_CHANGED | Constant |
public static const MOTION_CHANGED:String = MMD_MOTION_CHANGEDモーション変更イベント用