MetalShaderShowcase/AAPLParticleSystem.h
/* |
Copyright (C) 2016 Apple Inc. All Rights Reserved. |
See LICENSE.txt for this sample’s licensing information |
Abstract: |
Metal Particle System for Metal Shader Showpiece. Initializes the particle system data that is sent to the GPU. |
*/ |
#import <Foundation/Foundation.h> |
#import <Metal/Metal.h> |
#import "AAPLSharedTypes.h" |
@interface AAPLParticleSystem : NSObject |
@property (nonatomic) id <MTLBuffer> initial_direction_buffer; |
@property (nonatomic) id <MTLBuffer> birth_offsets_buffer; |
@property (nonatomic, readonly) unsigned int num_particles; |
@property (nonatomic, readonly) float lifespan; |
- (instancetype)initWithDevice:(id <MTLDevice>)device; |
@end |
Copyright © 2016 Apple Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2016-06-13