Exemple #1
0
    public unsafe void Update()
    {
        wi.wiEntityData[] data = new wi.wiEntityData[entities.Count];
        int i = 0;

        foreach (KeyValuePair <int, wiComponent> kvp in entities)
        {
            data[i].id        = kvp.Key;
            data[i].typeID    = kvp.Value.GetWebInterfaceTypeID();
            data[i].transform = kvp.Value.transform.localToWorldMatrix;
            data[i].size      = Vector4.one * 0.5f;
            data[i].color     = kvp.Value.color;
            ++i;
        }

        fixed(wi.wiEntityData *ptr = data)
        {
            wi.wiSetEntityData(entities.Count, ptr);
            wi.wiUpdate();
        }
    }
Exemple #2
0
 public unsafe void Update()
 {
     wi.wiEntityData[] data = new wi.wiEntityData[entities.Count];
     int i = 0;
     foreach (KeyValuePair<int, wiComponent> kvp in entities)
     {
         data[i].id = kvp.Key;
         data[i].typeID = kvp.Value.GetWebInterfaceTypeID();
         data[i].transform = kvp.Value.transform.localToWorldMatrix;
         data[i].size = Vector4.one*0.5f;
         data[i].color = kvp.Value.color;
         ++i;
     }
     fixed (wi.wiEntityData* ptr = data)
     {
         wi.wiSetEntityData(entities.Count, ptr);
         wi.wiUpdate();
     }
 }