#import <CC3RenderSurfaces.h>
Instance Methods | |
(void) | - bindToFramebuffer:asAttachment: |
(void) | - deriveNameFromFramebuffer:asAttachment: |
(void) | - unbindFromFramebuffer:asAttachment: |
Instance Methods inherited from <CC3RenderSurfaceAttachment> | |
(void) | - replacePixels:withContent: |
Instance Methods inherited from <CC3Object> | |
(id) | - asWeakReference |
(NSString *) | - fullDescription |
(id) | - resolveWeakReference |
Additional Inherited Members | |
Properties inherited from <CC3RenderSurfaceAttachment> | |
GLenum | pixelFormat |
CC3IntSize | size |
An implementation of CC3FramebufferAttachment can be attached to a CC3GLFramebuffer to provide a buffer to which drawing can occur.
This protocol extends the CC3RenderSurfaceAttachment protocol to add the ability to bind the attachment to the framebuffer within the GL engine. Different implementations will supply different types of binding.
- (void) bindToFramebuffer: | (CC3GLFramebuffer *) | framebuffer | |
asAttachment: | (GLenum) | attachment | |
Binds this attachment to the specified framebuffer, as the specified attachment type.
- (void) deriveNameFromFramebuffer: | (CC3GLFramebuffer *) | framebuffer | |
asAttachment: | (GLenum) | attachment | |
If this attachment does not have a name assigned yet, it is derived from a combination of the name of the specified framebuffer and the type of attachment.
- (void) unbindFromFramebuffer: | (CC3GLFramebuffer *) | framebuffer | |
asAttachment: | (GLenum) | attachment | |
Unbinds this buffer from the specified framebuffer, as the specified attachment type, and leaves the framebuffer with no attachment of that type.