public Texture3D GetValueTexture3D () { if (ParameterClass != EffectParameterClass.Object || ParameterType != EffectParameterType.Texture3D) throw new InvalidCastException(); return (Texture3D)Data; } #endif