---@class BP_TipJigsaw_C:AActor ---@field TipPic UStaticMeshComponent ---@field DefaultSceneRoot USceneComponent --Edit Below-- local BP_TipJigsaw = {}; function BP_TipJigsaw:ReceiveBeginPlay() self.SuperClass.ReceiveBeginPlay(self); if not UGCGameSystem.IsServer() then self:SetJigsawMaterial() end end function BP_TipJigsaw:SetJigsawMaterial() if self.DynamicMaterial == nil then self.DynamicMaterial = KismetMaterialLibrary.CreateDynamicMaterialInstance(self, self.TipPic:GetMaterial(0)); self.TipPic:SetMaterial(0, self.DynamicMaterial); end end function BP_TipJigsaw:UpdateTex(NewTex) if UE.IsValid(NewTex) then self.TargetTexture = NewTex --self.DynamicMaterial:SetTextureParameterValue("Albedo", self.TargetTexture); --self.DynamicMaterial:SetTextureParameterValue("BuildingAO", self.TargetTexture); --self.DynamicMaterial:SetTextureParameterValue("Emissive", self.TargetTexture); --self.DynamicMaterial:SetTextureParameterValue("BaseColor", self.TargetTexture); self.DynamicMaterial:SetTextureParameterValue("Texture", self.TargetTexture); end end --[[ function BP_TipJigsaw:ReceiveTick(DeltaTime) self.SuperClass.ReceiveTick(self, DeltaTime); end --]] --[[ function BP_TipJigsaw:ReceiveEndPlay() self.SuperClass.ReceiveEndPlay(self); end --]] --[[ function BP_TipJigsaw:GetReplicatedProperties() return end --]] --[[ function BP_TipJigsaw:GetAvailableServerRPCs() return end --]] return BP_TipJigsaw;