luxlabs header browser preview


@class NSMutableArray;

@interface TSCH3DLightShaderEffectState : NSObject <NSCopying> {
    NSMutableArray *_lights;
    struct LightingPackageShaderEffectState { struct array<glm::detail::tmat4x4<float>, 2UL> { struct tmat4x4<float> { struct tvec4<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; union { float w; float a; float q; } ; } value[4]; } __elems_[2]; } transforms; } _packageState;
}

+ (id)effectState;

- (id)init;
- (unsigned long long)hash;
- (void)removeAllObjects;
- (id)objectAtIndex:(unsigned long long)a0;
- (unsigned long long)count;
- (void)setPackageState:(const void *)a0;
- (id).cxx_construct;
- (const void *)packageState;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (void)addObject:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end