Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function PART:SetMaterial(var)
- if type(var) == "string" then
- self.Sprite = Material(var)
- elseif type(var) == "IMaterial" then
- self.Sprite = var
- end
- self.SpritePath = var
- end
- function PART:Draw(owner, pos, ang)
- render.SetMaterial(self.Sprite)
- render.DrawSprite(pos, self.SizeX * self.Size, self.SizeX * self.Size, self.Color)
- end
- function PART:OnRestore(data)
- self:SetMaterial(data.SpritePath)
- end
- pac.MakeAccessorFunc(PART, "SizeX", 1)
- pac.MakeAccessorFunc(PART, "SizeY", 1)
- pac.MakeAccessorFunc(PART, "Size", 1)
- pac.MakeAccessorFunc(PART, "Color", color_white)
- pac.AddStorableVar(PART, "SpritePath")
Advertisement
Add Comment
Please, Sign In to add comment