/** A shadow volume only uses a material when it is to be visible during development. */ void CC3ShadowVolumeMeshNode::checkShadowMaterial() { if ( !_shouldDrawTerminator && isVisible() ) { setColor( CCColorRefFromCCC4F(ccc4f(kCC3OneThird, kCC3OneThird, kCC3OneThird, 1.0)) ); // Will lazily init material if needed setOpacity( (CCOpacity)(kCCOpacityFull * kCC3OneThird) ); } else setMaterial( NULL ); }
void CC3Billboard::initWithTag( GLuint aTag, const std::string& aName ) { super::initWithTag( aTag, aName ); { setColor( CCColorRefFromCCC4F(kCCC4FWhite) ); setBillboard( NULL ); m_billboardBoundingRect = CCRectZero; m_offsetPosition = CCPointZero; m_minimumBillboardScale = CCPointZero; m_maximumBillboardScale = CCPointZero; m_fUnityScaleDistance = 0.0; m_shouldNormalizeScaleToDevice = true; m_shouldDrawAs2DOverlay = false; m_shouldAlwaysMeasureBillboardBoundingRect = false; m_shouldMaximizeBillboardBoundingRect = false; m_textureUnitIndex = 0; m_shouldUpdateUnseenBillboard = true; m_billboardIsPaused = false; } }
CCColorRef CC3BillboardBoundingBoxArea::getDisplayNodeColor() { return CCColorRefFromCCC4F(kCCC4FCyan); } // Cyan
/** Returns diffuse color. */ CCColorRef CC3Light::getColor() { return CCColorRefFromCCC4F(m_diffuseColor); }
/** Overridden to return local content box color */ CCColorRef CC3LocalContentNode::getInitialDescriptorColor() { return CCColorRefFromCCC4F(getInitialLocalContentWireframeBoxColor()); }