示例#1
0
/** 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 );
}
示例#2
0
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;
	}
}
示例#3
0
CCColorRef CC3BillboardBoundingBoxArea::getDisplayNodeColor()
{
	return CCColorRefFromCCC4F(kCCC4FCyan); 
}	// Cyan
示例#4
0
/** Returns diffuse color. */
CCColorRef CC3Light::getColor()
{
	return CCColorRefFromCCC4F(m_diffuseColor); 
}
/** Overridden to return local content box color */
CCColorRef CC3LocalContentNode::getInitialDescriptorColor()
{
	return CCColorRefFromCCC4F(getInitialLocalContentWireframeBoxColor());
}