panda3d.core.ColorScaleAttrib

from panda3d.core import ColorScaleAttrib
class ColorScaleAttrib

Bases: RenderAttrib

Applies a scale to colors in the scene graph and on vertices.

Inheritance diagram

Inheritance diagram of ColorScaleAttrib

property class_slot
Return type

int

static getClassSlot() → int
static getClassType() → TypeHandle
Return type

TypeHandle

getScale() → LVecBase4

Returns the scale to be applied to colors.

Return type

LVecBase4

hasAlphaScale() → bool

Returns true if the ColorScaleAttrib has a non-identity scale in the alpha component (ignoring RGB), or false otherwise.

hasRgbScale() → bool

Returns true if the ColorScaleAttrib has a non-identity scale in the RGB components (ignoring alpha), or false otherwise.

hasScale() → bool

Returns true if the ColorScaleAttrib has a non-identity scale, false otherwise (in which case it might be an off attrib or an identity attrib).

isIdentity() → bool

Returns true if the ColorScaleAttrib is an identity attrib, false if it is either an off attrib or it has a scale.

isOff() → bool

Returns true if the ColorScaleAttrib will ignore any color scales inherited from above, false otherwise. This is not the same thing as !:meth:~ColorScaleAttrib.hasScale; a ColorScaleAttrib may have the “off” flag set and also have another scale specified.

static make(scale: LVecBase4) → RenderAttrib

Constructs a new ColorScaleAttrib object that indicates geometry should be scaled by the indicated factor.

Return type

RenderAttrib

static makeDefault() → RenderAttrib

Returns a RenderAttrib that corresponds to whatever the standard default properties for render attributes of this type ought to be.

Return type

RenderAttrib

static makeIdentity() → RenderAttrib

Constructs an identity scale attrib.

Return type

RenderAttrib

static makeOff() → RenderAttrib

Constructs a new ColorScaleAttrib object that ignores any ColorScaleAttrib inherited from above. You may also specify an additional color scale to apply to geometry below (using setScale()).

Return type

RenderAttrib

property scale

Returns the scale to be applied to colors.

Return type

LVecBase4

setScale(scale: LVecBase4) → RenderAttrib

Returns a new ColorScaleAttrib, just like this one, but with the scale changed to the indicated value.

Return type

RenderAttrib