Packageorg.b2ox.pv3d.MikuMikuDance
Classpublic class PMDSkin
InheritancePMDSkin Inheritance Object

PMDの表情を保持するためのクラス



Public Properties
 PropertyDefined By
  name : String
[read-only]
PMDSkin
  size : int
[read-only]
PMDSkin
  type : int
[read-only]
PMDSkin
  weight : Number
PMDSkin
Public Methods
 MethodDefined By
  
PMDSkin(name:String, vcount:int, type:int)
PMDSkin
  
calcTargetIndices(baseSkin:PMDSkin):void
baseSkinが指しているオリジナルの頂点番号を取得する
PMDSkin
  
effect(target:Array, baseSkin:PMDSkin):void
ターゲットに対して表情変形を適用する
PMDSkin
  
effectPlus(target:Array):void
表情変形を重ねがけする.
PMDSkin
  
setVertex(i:int, bi:int, x:Number, y:Number, z:Number):void
PMDSkin
Public Constants
 ConstantDefined By
  TYPE_BASE : int = 0
[static]
PMDSkin
  TYPE_EYE : int = 2
[static]
PMDSkin
  TYPE_EYEBROW : int = 1
[static]
PMDSkin
  TYPE_LIP : int = 3
[static]
PMDSkin
  TYPE_OTHER : int = 4
[static]
PMDSkin
Property Detail
nameproperty
name:String  [read-only]


Implementation
    public function get name():String
sizeproperty 
size:int  [read-only]


Implementation
    public function get size():int
typeproperty 
type:int  [read-only]


Implementation
    public function get type():int
weightproperty 
weight:Number


Implementation
    public function get weight():Number
    public function set weight(value:Number):void
Constructor Detail
PMDSkin()Constructor
public function PMDSkin(name:String, vcount:int, type:int)

Parameters
name:String
 
vcount:int
 
type:int
Method Detail
calcTargetIndices()method
public function calcTargetIndices(baseSkin:PMDSkin):void

baseSkinが指しているオリジナルの頂点番号を取得する

Parameters

baseSkin:PMDSkin

effect()method 
public function effect(target:Array, baseSkin:PMDSkin):void

ターゲットに対して表情変形を適用する

Parameters

target:Array
 
baseSkin:PMDSkin

effectPlus()method 
public function effectPlus(target:Array):void

表情変形を重ねがけする. これを使う前には必ずcalcTargetIndicesを実行すること(PMDController.addSkinの時に実行するのでユーザーは気にしなくて良い)

Parameters

target:Array

setVertex()method 
public function setVertex(i:int, bi:int, x:Number, y:Number, z:Number):void

Parameters

i:int
 
bi:int — 基準頂点のインデックス
 
x:Number
 
y:Number
 
z:Number

Constant Detail
TYPE_BASEConstant
public static const TYPE_BASE:int = 0

TYPE_EYEConstant 
public static const TYPE_EYE:int = 2

TYPE_EYEBROWConstant 
public static const TYPE_EYEBROW:int = 1

TYPE_LIPConstant 
public static const TYPE_LIP:int = 3

TYPE_OTHERConstant 
public static const TYPE_OTHER:int = 4