コード例 #1
0
        public void FromM2SceneNode(M2SceneNode node)
        {
            SFileM2 filem2 = node.FileM2;

            M2FileName     = filem2.name;
            M2LongFileName = filem2.longname;
            M2TextureNames = node.TextureNames;
        }
コード例 #2
0
        public void FromM2SceneNode(M2SceneNode node)
        {
            SFileM2 filem2 = node.FileM2;

            M2FileName      = filem2.name;
            M2LongFileName  = filem2.longname;
            M2TextureNames  = node.TextureNames;
            TexNpc1FileName = node.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_NPC1);
            TexNpc2FileName = node.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_NPC2);
            TexNpc3FileName = node.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_NPC3);
        }
コード例 #3
0
        public void FromM2SceneNode(M2SceneNode node)
        {
            SFileM2 filem2 = node.FileM2;

            M2FileName     = filem2.name;
            M2LongFileName = filem2.longname;
            M2TextureNames = node.TextureNames;
            comboTextureNames.FromM2SceneNode(node);
            TexCapeFileName = node.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_CAPE);
            TexHairFileName = node.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_HAIR);
            TexFurFileName  = node.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_FUR);

            //head
            {
                M2SceneNode head = node.HeadSceneNode;
                if (head != null)
                {
                    filem2              = head.FileM2;
                    HeadM2FileName      = filem2.name;
                    HeadM2LongFileName  = filem2.longname;
                    HeadTexItemFileName = head.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_CAPE);
                }
                else
                {
                    HeadM2FileName      = "";
                    HeadM2LongFileName  = "";
                    HeadTexItemFileName = "";
                }
            }

            //left shoulder
            {
                M2SceneNode leftShoulder = node.LeftShoulderSceneNode;
                if (leftShoulder != null)
                {
                    filem2 = leftShoulder.FileM2;
                    LeftShoulderM2FileName      = filem2.name;
                    LeftShoulderM2LongFileName  = filem2.longname;
                    LeftShoulderTexItemFileName = leftShoulder.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_CAPE);
                }
                else
                {
                    LeftShoulderM2FileName      = "";
                    LeftShoulderM2LongFileName  = "";
                    LeftShoulderTexItemFileName = "";
                }
            }

            //right shoulder
            {
                M2SceneNode rightShoulder = node.RightShoulderSceneNode;
                if (rightShoulder != null)
                {
                    filem2 = rightShoulder.FileM2;
                    RightShoulderM2FileName      = filem2.name;
                    RightShoulderM2LongFileName  = filem2.longname;
                    RightShoulderTexItemFileName = rightShoulder.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_CAPE);
                }
                else
                {
                    RightShoulderM2FileName      = "";
                    RightShoulderM2LongFileName  = "";
                    RightShoulderTexItemFileName = "";
                }
            }

            //left hand
            {
                M2SceneNode leftHand = node.LeftHandSceneNode;
                if (leftHand != null)
                {
                    filem2                  = leftHand.FileM2;
                    LeftHandM2FileName      = filem2.name;
                    LeftHandM2LongFileName  = filem2.longname;
                    LeftHandTexItemFileName = leftHand.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_CAPE);
                }
                else
                {
                    LeftHandM2FileName      = "";
                    LeftHandM2LongFileName  = "";
                    LeftHandTexItemFileName = "";
                }
            }

            //right hand
            {
                M2SceneNode rightHand = node.RightHandSceneNode;
                if (rightHand != null)
                {
                    filem2 = rightHand.FileM2;
                    RightHandM2FileName      = filem2.name;
                    RightHandM2LongFileName  = filem2.longname;
                    RightHandTexItemFileName = rightHand.GetReplaceTextureFileName(E_MODEL_REPLACE_TEXTURE.EMRT_CAPE);
                }
                else
                {
                    RightHandM2FileName      = "";
                    RightHandM2LongFileName  = "";
                    RightHandTexItemFileName = "";
                }
            }
        }