Beispiel #1
0
 void Entity::SetName(const QString &name)
 {
     ComponentPtr comp = GetOrCreateComponent(EC_Name::TypeNameStatic(), AttributeChange::Default, true);
     EC_Name * ecName = checked_static_cast<EC_Name*>(comp.get());
     ecName->name.Set(name, AttributeChange::Default);
 }
Beispiel #2
0
 void Entity::SetDescription(const QString &desc)
 {
     ComponentPtr comp = GetOrCreateComponent(EC_Name::TypeNameStatic(), AttributeChange::Default, true);
     EC_Name * ecName = checked_static_cast<EC_Name*>(comp.get());
     ecName->description.Set(desc, AttributeChange::Default);
 }
Beispiel #3
0
ComponentPtr Entity::GetOrCreateLocalComponent(const QString& type_name, const QString& name)
{
    return GetOrCreateComponent(type_name, name, AttributeChange::LocalOnly, false);
}