17 #ifdef LIBCARLA_INCLUDED_FROM_UE4 19 #endif // LIBCARLA_INCLUDED_FROM_UE4 41 #ifdef LIBCARLA_INCLUDED_FROM_UE4 44 : id(FromFString(Attribute.Id)),
46 value(FromFString(Attribute.Value)),
47 is_modifiable(false) {}
50 :
id(FromFString(Variation.
Id)),
51 type(static_cast<ActorAttributeType>(Variation.
Type)),
56 recommended_values.push_back(FromFString(Item));
58 if (!recommended_values.empty()) {
59 value = recommended_values[0u];
63 #endif // LIBCARLA_INCLUDED_FROM_UE4 65 MSGPACK_DEFINE_ARRAY(
id, type, value, recommended_values, is_modifiable, restrict_to_recommended);
84 #ifdef LIBCARLA_INCLUDED_FROM_UE4 91 Attribute.
Id = ToFString(
id);
93 Attribute.
Value = ToFString(value);
97 #endif // LIBCARLA_INCLUDED_FROM_UE4
EActorAttributeType
List of valid types for actor attributes.
MSGPACK_DEFINE_ARRAY(id, type, value, recommended_values, is_modifiable, restrict_to_recommended)
Definition of an actor variation.
TArray< FString > RecommendedValues
This file contains definitions of common data structures used in traffic manager. ...
bool restrict_to_recommended
ActorAttributeValue(const ActorAttribute &attribute)
std::vector< std::string > recommended_values
bool bRestrictToRecommended
An actor attribute, may be an intrinsic (non-modifiable) attribute of the actor or an user-defined ac...
MSGPACK_ADD_ENUM(carla::rpc::ActorAttributeType)