EffectPrefab.SetData C# (CSharp) Метод

SetData() публичный Метод

public SetData ( Hashtable ht ) : void
ht Hashtable
Результат void
    public void SetData(Hashtable ht)
    {
        if(ht.ContainsKey("localspace")) this.localSpace = true;
        if(ht.ContainsKey("targetrotation")) this.targetRotation = true;
        this.offset = VectorHelper.FromHashtable(ht);
        if(ht.ContainsKey("rx"))
        {
            this.rotationOffset = VectorHelper.FromHashtable(ht, "rx", "ry", "rz");
        }

        ArrayList s = (ArrayList)ht[XMLHandler.NODES];
        foreach(Hashtable ht2 in s)
        {
            if(ht2[XMLHandler.NODE_NAME] as string == EffectPrefab.NAME)
            {
                this.prefabName = (string)ht2[XMLHandler.CONTENT];
            }
            else if(ht2[XMLHandler.NODE_NAME] as string == EffectPrefab.CHILD)
            {
                this.childName = (string)ht2[XMLHandler.CONTENT];
            }
        }
    }