luxlabs header browser preview


@class TSCH3DResource, TSCH3DSceneRenderPipeline, TSCH3DLabelsRendererTransforms, TSCH3DCamera, TSCH3DLabelResources, TSCH3DLabelResource, TSCH3DDataBufferResource, TSCH3DLabelsMeshRenderer;

@interface TSCH3DLabelsRenderer : NSObject {
    TSCH3DResource *_labelQuad;
    TSCH3DResource *_labelTexcoordQuad;
    TSCH3DLabelsRendererTransforms *_transforms;
}

@property (retain, nonatomic) TSCH3DLabelResource *label;
@property (retain, nonatomic) TSCH3DLabelResources *resources;
@property (retain, nonatomic) TSCH3DSceneRenderPipeline *pipeline;
@property (retain, nonatomic) TSCH3DLabelsMeshRenderer *meshRenderer;
@property (retain, nonatomic) TSCH3DDataBufferResource *mesh;
@property (readonly, nonatomic) TSCH3DCamera *labelCamera;
@property (nonatomic) BOOL useLabelBounds;
@property (readonly, nonatomic) struct LabelRenderInfo { struct tvec2<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } sampledLabelSize; struct tvec2<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } sampledLabelFullSize; struct tvec2<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } sampledLabelRenderOffset; struct tvec2<float> { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } sampledAlignmentPadding; } renderInfo;

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

- (id)init;
- (id)effects;
- (void)dealloc;
- (id).cxx_construct;
- (void).cxx_destruct;
- (BOOL)cacheEnabled;
- (id)p_renderCacheID;
- (BOOL)hasCachedLabels;
- (BOOL)beginResources:(id)a0 expectedSize:(void *)a1;
- (void)delegateDidSubmitLabel;
- (void)endResources;
- (BOOL)isCacheValid;
- (id)labelQuad;
- (id)p_renderCacheFromScene:(id)a0 created:(BOOL *)a1 createIfAbsent:(BOOL)a2;
- (id)p_renderCacheKey;
- (void)postrender:(id)a0;
- (void)prepareCachedIndex:(void *)a0 string:(id)a1 alignmentPadding:(void *)a2 width:(double)a3 bitmapContextInfo:(id)a4;
- (void)prerender:(id)a0;
- (void)renderAtPosition:(void *)a0 offset:(void *)a1 alignment:(unsigned int)a2 offset2D:(void *)a3 rotation:(float)a4 externalAttribute:(id)a5;
- (void *)unitToWorld;
- (void *)worldToStage;

@end