luxlabs header browser preview


@interface VFXREScene : NSObject {
    void /* unknown type, empty encoding */ rootEntity;
    void /* unknown type, empty encoding */ cameraEntity;
    void /* unknown type, empty encoding */ device;
    void /* unknown type, empty encoding */ cancellables;
    void /* unknown type, empty encoding */ isPrepared;
    void /* unknown type, empty encoding */ worldFromScene;
    void /* unknown type, empty encoding */ sceneFromWorld;
    void /* unknown type, empty encoding */ reloadBlock;
    void /* unknown type, empty encoding */ remappingTable;
    void /* unknown type, empty encoding */ renderOutput;
}

@property (nonatomic, retain) void /* unknown type, empty encoding */ scene;
@property (nonatomic, retain) void /* unknown type, empty encoding */ effect;
@property (nonatomic, retain) void /* unknown type, empty encoding */ transientDrawCall;
@property (nonatomic) void /* unknown type, empty encoding */ uuid;
@property (nonatomic) void /* unknown type, empty encoding */ sceneScale;
@property (nonatomic, copy) id /* block */ reloadBlock;
@property (nonatomic, readonly) void *opaqueECS;
@property (nonatomic, readonly) float deltaTime;
@property (nonatomic) int peerPid;
@property (nonatomic) unsigned int peerTaskIdentity;
@property (nonatomic, readonly) struct { void /* unknown type, empty encoding */ x0[2]; } worldBoundingBox;
@property (nonatomic, readonly) BOOL shouldUseDrawCallHandler;
@property (nonatomic, readonly) BOOL needsCollisionPlanes;

- (void)clear;
- (id)init;
- (void).cxx_destruct;
- (id)REMeshAssetBindings;
- (void)setClientTextureWithId:(long long)a0 texture:(id)a1;
- (long long)addCollisionPlaneWithExtents:(SEL)a0 transform:(struct { void /* unknown type, empty encoding */ x0[4]; })a1;
- (long long)addCollisionPlaneWithCenter:(id)a0 extents:(SEL)a1 transform:(struct { void /* unknown type, empty encoding */ x0[4]; })a2;
- (void)copyBindingValueWithObjectName:(id)a0 bindingName:(id)a1 action:(long long)a2 storageGetterBlock:(id /* block */)a3;
- (id)createREMeshDataBinding;
- (long long)fetchClientTextureIDWithNamed:(id)a0;
- (id)generateMaterialsAndReturnError:(id *)a0;
- (id)getREMeshAssetPath:(id)a0;
- (id)initWithCommandQueue:(id)a0 model:(id)a1 options:(id)a2;
- (id)initWithContentsOf:(id)a0 commandQueue:(id)a1 options:(id)a2 error:(id *)a3;
- (id)initWithDevice:(id)a0 contentsOf:(id)a1 error:(id *)a2;
- (id)initWithDevice:(id)a0 model:(id)a1;
- (id)initWithDevice:(id)a0 model:(id)a1 options:(id)a2;
- (id)neededModelsAndReturnError:(id *)a0;
- (id /* block */)recycleBuffersGetCompletion;
- (void)removeCollisionPlaneWithId:(long long)a0;
- (void)setCameraEntityTransformProjection:(id)a0 :(SEL)a1 :(void /* unknown type, empty encoding */)a2 :(void /* unknown type, empty encoding */)a3 :(void /* unknown type, empty encoding */)a4 :(void /* unknown type, empty encoding */)a5 :(void /* unknown type, empty encoding */)a6;
- (void)setFrameConfigurationWithImmersiveEnvironmentCurves:(SEL)a0;
- (void)setFrameConfigurationWithRenderInCompositeLayer:(BOOL)a0 fadeOpacity:(float)a1 drawsSeparateDepth:(BOOL)a2;
- (void)setFrameConfigurationWithRenderInCompositeLayer:(BOOL)a0 fadeOpacity:(float)a1 drawsSeparateDepth:(BOOL)a2 drawsBlur:(BOOL)a3;
- (void)setFrameConfigurationWithRenderInCompositeLayer:(SEL)a0 fadeOpacity:(BOOL)a1 drawsSeparateDepth:(float)a2 immersiveEnvironmentCurves:(BOOL)a3;
- (void)setREMeshDataBinding:(id)a0 positionData:(id)a1 normalData:(id)a2 colorData:(id)a3;
- (void)setRootEntityTransform:(id)a0 :(SEL)a1 :(void /* unknown type, empty encoding */)a2;
- (void)setRootTransform:(id)a0 :(SEL)a1 :(void /* unknown type, empty encoding */)a2;
- (void)setSceneTransform:(id)a0 :(SEL)a1 :(void /* unknown type, empty encoding */)a2;
- (void)tick;
- (void)tickWithCommandBuffer:(id)a0;
- (void)tickWithDeltaTime:(double)a0;
- (void)tickWithDeltaTime:(double)a0 commandBuffer:(id)a1;
- (void)updateCollisionPlaneWithId:(id)a0 center:(SEL)a1 extents:(long long)a2 transform:(struct { void /* unknown type, empty encoding */ x0[4]; })a3;
- (void)updateCollisionPlaneWithId:(SEL)a0 extents:(long long)a1 transform:(struct { void /* unknown type, empty encoding */ x0[4]; })a2;
- (void)updateMemoryOwnership;

@end