luxlabs header browser preview


@class TSCH3DSceneRenderPipeline, TSCH3DOrderedDictionary;

@interface TSCH3DPrefilteredLineRenderer : NSObject {
    TSCH3DOrderedDictionary *_cacheObjects;
}

@property (readonly, nonatomic) 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]; } modelMatrix;
@property (readonly, nonatomic) struct tmat3x3<float> { struct tvec3<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; union { float z; float b; float p; } ; } value[3]; } normalMatrix;
@property (readonly, nonatomic) 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]; } projection;
@property (readonly, nonatomic) 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]; } normalizedProjection;
@property (readonly, nonatomic) struct box<glm::detail::tvec2<int>> { struct tvec2<int> { union { int x; int r; int s; } ; union { int y; int g; int t; } ; } _min; struct tvec2<int> { union { int x; int r; int s; } ; union { int y; int g; int t; } ; } _max; } viewport;
@property (readonly, nonatomic) TSCH3DSceneRenderPipeline *pipeline;

+ (id)renderer;
+ (id)renderCacheKey;

- (id)init;
- (void)dealloc;
- (id).cxx_construct;
- (void).cxx_destruct;
- (void)p_setupShaderEffectsForSetting:(id)a0;
- (BOOL)beginWithPipeline:(id)a0;
- (void)endWithDidGenerateShaderEffectsBlock:(id /* block */)a0;
- (id)p_renderCacheIDFromSetting:(id)a0;
- (id)p_renderCacheKey;
- (BOOL)p_shouldRenderWithSetting:(id)a0 returningCacheObject:(id *)a1;
- (void)renderLineBufferWithSetting:(id)a0 vertices:(id)a1 normals:(id)a2 diffuseTexcoords:(id)a3;
- (void)renderWithSetting:(id)a0 fromVertex:(const void *)a1 toVertex:(const void *)a2;

@end