@class CIImage, CIVector, NSNumber; @interface CIMirror : CIFilter @property (retain, nonatomic) CIImage *inputImage; @property (retain, nonatomic) CIVector *inputPoint; @property (retain, nonatomic) NSNumber *inputAngle; + (id)customAttributes; - (id)_kernel; - (id)outputImage; - (struct Rectangle { double x0; double x1; double x2; double x3; })computeDOD:(struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; })a0 tst:(struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; })a1 off:(struct vec4 { union { struct { float x0; float x1; float x2; float x3; } x0; struct { float x0; float x1; float x2; float x3; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x1; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x1; } x3; struct { struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; } x0; } x4; struct { struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; } x0; } x5; } x0; })a2 mtx:(struct vec4 { union { struct { float x0; float x1; float x2; float x3; } x0; struct { float x0; float x1; float x2; float x3; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x1; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x1; } x3; struct { struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; } x0; } x4; struct { struct vec3 { union { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x2; struct { struct vec2 { union { float x0; float x1; } x0; union { float x0; float x1; } x1; } x0; } x3; } x0; } x0; } x5; } x0; })a3; @end