---
--- Generated by EmmyLua(https://github.com/EmmyLua)
--- Created by HUAFEI2.
--- DateTime: 2020/6/12 15:40
---

local LBaseActor = ImportScript("ugc_common/script/core/actor/actor.lua").LBaseActor;

---@class LBaseSkeletalMeshActor
LBaseSkeletalMeshActor = LBaseSkeletalMeshActor or class("LBaseSkeletalMeshActor", LBaseActor);

function LBaseSkeletalMeshActor:ctor(kActor)
    print("LBaseSkeletalMeshActor:ctor()", self, kActor);
end

function LBaseSkeletalMeshActor:dtor()
    print("LBaseSkeletalMeshActor:dtor()");
end

---@param szMeshPath string
---@return boolean
function LBaseSkeletalMeshActor:SetMeshRes(szMeshPath)
    return false;
end

---@param nPartIdx number
---@param szMeshPath string
---@param szBindPoint string
---@return boolean
function LBaseSkeletalMeshActor:BindActorPart(nPartIdx, szMeshPath, szBindPoint)
    return false;
end

---@param nPartIdx number
---@return boolean
function LBaseSkeletalMeshActor:ExistPartMesh(nPartIdx)
    return false;
end

---@param nPartIdx number
---@return boolean
function LBaseSkeletalMeshActor:UnBindActorPart(nPartIdx)
    return false;
end

---@param nRoleType number
---@param nType number
---@param nID number
---@param nColorID number
---@return number R
---@return number G
---@return number B
---@return number A
function LBaseSkeletalMeshActor:GetFaceDecalColor(nRoleType,nType,nID,nColorID)
    return false
end

---@return boolean
function LBaseSkeletalMeshActor:GetModelFaceCenter()
    return false
end

function LBaseSkeletalMeshActor:GetFaceBoneDefinition(tbFaceBoneValueChoosed)
    return false
end

---@param tbFaceDecalsValueChoosed table
function LBaseSkeletalMeshActor:GetFaceDecalsDefinition(tbFaceDecalsValueChoosed)
    return false
end

---@param tbFaceColorValueChoosed table
function LBaseSkeletalMeshActor:GetFaceColorsDefinition(tbFaceColorValueChoosed)
    return false
end

---@param tbFaceCustomDecalValueChoosed table
function LBaseSkeletalMeshActor:GetFaceCustomDecalsDefinition(tbFaceCustomDecalValueChoosed)
    return false
end

---@param tbFaceBoneValues table
function LBaseSkeletalMeshActor:SetFaceBoneParams(tbFaceBoneValues)
    return false
end

---@param nRoleType number
---@param tbFaceDecalValues table
function LBaseSkeletalMeshActor:SetFaceDecal(nRoleType,tbFaceDecalValues)
    return false
end

---@param nRoleType number
---@param tbFaceColorValues table
function LBaseSkeletalMeshActor:SetFaceColor(nRoleType,tbFaceColorValues)
    return false
end

---@param nRoleType number
---@param tbFaceCustomDecalValues table
function LBaseSkeletalMeshActor:SetFaceCustomDecal(nRoleType,tbFaceCustomDecalValues)
    return false
end

---@param szFilePath string
function LBaseSkeletalMeshActor:SetRandomFace(szFilePath)
    return false
end

---@param szFilePath string
function LBaseSkeletalMeshActor:SetFaceINIFile(szFilePath)
    return false
end

---@return boolean
function LBaseSkeletalMeshActor:ClearActorPart()
    return false;
end

---@return boolean
function LBaseSkeletalMeshActor:LoadDefaultAnimation()
    return false;
end

---@return boolean
function LBaseSkeletalMeshActor:ChangeAnimState()
    return false;
end
