EntityItemPointer EntityScriptingInterface::checkForTreeEntityAndTypeMatch(const QUuid& entityID, EntityTypes::EntityType entityType) { if (!_entityTree) { return EntityItemPointer(); } EntityItemPointer entity = _entityTree->findEntityByEntityItemID(entityID); if (!entity) { qDebug() << "EntityScriptingInterface::checkForTreeEntityAndTypeMatch - no entity with ID" << entityID; return entity; } if (entityType != EntityTypes::Unknown && entity->getType() != entityType) { return EntityItemPointer(); } return entity; }
EntityItemPointer TextEntityItem::factory(const EntityItemID& entityID, const EntityItemProperties& properties) { return EntityItemPointer(new TextEntityItem(entityID, properties)); }
EntityItemPointer RenderablePolyLineEntityItem::factory(const EntityItemID& entityID, const EntityItemProperties& properties) { return EntityItemPointer(new RenderablePolyLineEntityItem(entityID, properties)); }