public TextureCube GetValueTextureCube () { if (ParameterClass != EffectParameterClass.Object || ParameterType != EffectParameterType.TextureCube) throw new InvalidCastException(); return (TextureCube)Data; }