File tree Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Expand file tree Collapse file tree 2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -1727,6 +1727,7 @@ -(CCShader *)shader
1727
1727
1728
1728
-(void )setShader : (CCShader *)shader
1729
1729
{
1730
+ NSAssert (shader, @" CCNode.shader cannot be nil." );
1730
1731
_shader = shader;
1731
1732
_renderState = nil ;
1732
1733
}
@@ -1768,6 +1769,7 @@ -(NSMutableDictionary *)shaderUniforms
1768
1769
1769
1770
-(void )setBlendMode : (CCBlendMode *)blendMode
1770
1771
{
1772
+ NSAssert (blendMode, @" CCNode.blendMode cannot be nil." );
1771
1773
if (_blendMode != blendMode){
1772
1774
_blendMode = blendMode;
1773
1775
_renderState = nil ;
Original file line number Diff line number Diff line change @@ -309,6 +309,10 @@ -(instancetype)initWithBlendMode:(CCBlendMode *)blendMode shader:(CCShader *)sha
309
309
-(instancetype )initWithBlendMode : (CCBlendMode *)blendMode shader : (CCShader *)shader shaderUniforms : (NSDictionary *)shaderUniforms copyUniforms : (BOOL )copyUniforms
310
310
{
311
311
if ((self = [super init ])){
312
+ NSAssert (blendMode, @" CCRenderState: Blending mode is nil" );
313
+ NSAssert (shader, @" CCRenderState: Shader is nil" );
314
+ NSAssert (shaderUniforms, @" CCRenderState: shader uniform dictionary is nil." );
315
+
312
316
_blendMode = blendMode;
313
317
_shader = shader;
314
318
_shaderUniforms = (copyUniforms ? [shaderUniforms copy ] : shaderUniforms);
You can’t perform that action at this time.
0 commit comments