Author Topic: Getting parameter's tagged values  (Read 5195 times)

Dieter Goetz

  • EA User
  • **
  • Posts: 43
  • Karma: +0/-1
    • View Profile
Getting parameter's tagged values
« on: December 02, 2015, 12:09:32 am »
Hi,

how can I read tagged values from parameter using the EA SDK?

This code will threw an exception:

//parameter is of type EA.parameter and existing
//Min is also existing
EA.TaggedValue tagValue = parameter.TaggedValues.GetByName("Min");

The same line of code for other EA elements is working.

qwerty

  • EA Guru
  • *****
  • Posts: 13584
  • Karma: +396/-301
  • I'm no guru at all
    • View Profile
Re: Getting parameter's tagged values
« Reply #1 on: December 02, 2015, 12:50:31 am »
The getByName does not work for all collections. Try iterating instead. Also note that there might be more than one TV with the same name!

q.

Dieter Goetz

  • EA User
  • **
  • Posts: 43
  • Karma: +0/-1
    • View Profile
Re: Getting parameter's tagged values
« Reply #2 on: December 02, 2015, 02:35:18 am »
Iterating will not work neither. The return can not casted to a tagged value.

EA.TaggedValue tagValue;
for (short i = 0; i < parameter.TaggedValues.Count;  i++)
{
    tagValue = parameter.TaggedValues.GetAt(i);
}


robinch

  • EA User
  • **
  • Posts: 21
  • Karma: +0/-0
    • View Profile
Re: Getting parameter's tagged values
« Reply #3 on: December 02, 2015, 02:53:55 am »
How about something like:

Code: [Select]
EA.ParamTag tag;
for (short i = 0; i < parameter.TaggedValues.Count;  i++)
{
    tag = parameter.TaggedValues.GetAt(i);
}

Dieter Goetz

  • EA User
  • **
  • Posts: 43
  • Karma: +0/-1
    • View Profile
Re: Getting parameter's tagged values
« Reply #4 on: December 02, 2015, 03:28:08 am »
Great, EA.ParamTag is working. Thanks a lot,