rawanessam's picture
Upload 39 files
26f7fa0 verified
"""
MLSTRUCT-FP - DB - CITEM
Item component.
"""
__all__ = ['Item']
from MLStructFP.db._c import BasePolyObj
from MLStructFP._types import List, TYPE_CHECKING
if TYPE_CHECKING:
from MLStructFP.db._floor import Floor
class Item(BasePolyObj):
"""
FP Item.
"""
def __init__(
self,
item_id: int,
floor: 'Floor',
x: List[float],
y: List[float],
color: str,
category: int,
category_name: str
) -> None:
"""
Constructor.
:param item_id: ID of the item
:param floor: Floor object
:param x: List of coordinates within x-axis
:param y: List of coordinates within y-axis
:param color: Item color
:param category: Item category
:param category_name: Item category name
"""
# noinspection PyProtectedMember
BasePolyObj.__init__(self, floor._item, 'Item', item_id, floor, x, y, color,
category=category, category_name=category_name)