luxlabs header browser preview


@class NSArray, DYShaderProfilerProgramInfo, NSString;

@interface DYShaderProfilerDrawCallInfo : NSObject {
    NSString *_vertexShaderKey;
    NSString *_fragmentShaderKey;
    NSString *_computeKernelKey;
}

@property (retain, nonatomic) NSArray *allShaderKeys;
@property (nonatomic) unsigned int drawCallIndex;
@property (nonatomic) unsigned int functionIndex;
@property (nonatomic) unsigned int pipelineStateIndex;
@property (nonatomic) unsigned long long pipelineStateId;
@property (nonatomic) unsigned long long pipelineStateFunctionIndex;
@property (nonatomic) unsigned int encoderIndex;
@property (nonatomic) unsigned long long encoderStateId;
@property (nonatomic) unsigned long long encoderFunctionIndex;
@property (nonatomic) unsigned int commandBufferIndex;
@property (nonatomic) int subCommandIndex;
@property (retain, nonatomic) DYShaderProfilerProgramInfo *programInfo;
@property (readonly, nonatomic) struct DYShaderProfilerTiming { struct Statistics { double average; double min; double max; } _cycle; struct Statistics { double average; double min; double max; } _time; } vertexTiming;
@property (readonly, nonatomic) struct DYShaderProfilerTiming { struct Statistics { double average; double min; double max; } _cycle; struct Statistics { double average; double min; double max; } _time; } fragmentTiming;
@property (readonly, nonatomic) struct DYShaderProfilerTiming { struct Statistics { double average; double min; double max; } _cycle; struct Statistics { double average; double min; double max; } _time; } computeTiming;
@property (readonly, nonatomic) struct DYShaderProfilerTiming { struct Statistics { double average; double min; double max; } _cycle; struct Statistics { double average; double min; double max; } _time; } timing;

- (id)init;
- (id).cxx_construct;
- (void).cxx_destruct;

@end