1
0
mirror of https://github.com/thes3m/XNI synced 2024-12-26 13:26:06 +01:00
XNI/Classes/Retronator/Xni/Framework/Graphics/DepthStencilState.h
2010-09-16 20:01:42 +00:00

53 lines
1.7 KiB
Objective-C

//
// DepthStencilState.h
// XNI
//
// Created by Matej Jan on 16.9.10.
// Copyright 2010 Retronator. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Retronator.Xni.Framework.Graphics.classes.h"
#import "GraphicsResource.h"
@interface DepthStencilState : NSObject {
StencilOperation counterClockwiseStencilDepthBufferFail;
StencilOperation counterClockwiseStencilFail;
CompareFunction counterClockwiseStencilFunction;
StencilOperation counterClockwiseStencilPass;
BOOL depthBufferEnable;
CompareFunction depthBufferFunction;
BOOL depthBufferWriteEnable;
int referenceStencil;
StencilOperation stencilDepthBufferFail;
StencilOperation stencilFail;
CompareFunction stencilFunction;
int stencilMask;
StencilOperation stencilPass;
int stencilWriteMask;
BOOL twoSidedStencilMode;
}
@property (nonatomic) StencilOperation counterClockwiseStencilDepthBufferFail;
@property (nonatomic) StencilOperation counterClockwiseStencilFail;
@property (nonatomic) CompareFunction counterClockwiseStencilFunction;
@property (nonatomic) StencilOperation counterClockwiseStencilPass;
@property (nonatomic) BOOL depthBufferEnable;
@property (nonatomic) CompareFunction depthBufferFunction;
@property (nonatomic) BOOL depthBufferWriteEnable;
@property (nonatomic) int referenceStencil;
@property (nonatomic) StencilOperation stencilDepthBufferFail;
@property (nonatomic) StencilOperation stencilFail;
@property (nonatomic) CompareFunction stencilFunction;
@property (nonatomic) int stencilMask;
@property (nonatomic) StencilOperation stencilPass;
@property (nonatomic) int stencilWriteMask;
@property (nonatomic) BOOL twoSidedStencilMode;
+ (DepthStencilState*) defaultDepth;
+ (DepthStencilState*) depthRead;
+ (DepthStencilState*) none;
@end