r3pflare
real/raytr/r3pflare.h
r3raytr
Lens flare rendering class. Draws the flare to the position defined by
r3Postparticleeffect
R3CLID_POSTPARTICLEEFFECT
r3Pflare
R3CLID_PFLARE - 405
Color, EdgeColor, Size, SubFlares, SubBrg, SubStart, SubSize, StarSize, StarThick, StarCnt, StarAngle, StarColor, StarEndColor, RndSize, RndThick, RndCnt, RndSpeed, RndColor, RndEndColor, RingSize, RingThick, RingColor, Brightness, RndAngle,
int R3RegisterPFlareClass(R3APP *app);
Color
Color
R3PFLAREA_Color
central glow color in the middle
jsobj.SetColor(value);
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3PFLAREA_Color, value, R3TAG_END);
EdgeColor
EdgeColor
R3PFLAREA_EdgeColor
central glow color at the edge
jsobj.SetEdgeColor(value);
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3PFLAREA_EdgeColor, value, R3TAG_END);
Size
Size
R3PFLAREA_Size
Number
R3FLOAT
size of the central glow
jsobj.SetSize(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_Size, value, R3TAG_END);
SubFlares
SubFlares
R3PFLAREA_SubFlares
Integer
R3INT
jsobj.SetSubFlares(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_SubFlares, value, R3TAG_END);
SubBrg
SubBrg
R3PFLAREA_SubBrg
Number
R3FLOAT
brightness of sub flare rings
jsobj.SetSubBrg(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_SubBrg, value, R3TAG_END);
SubStart
SubStart
R3PFLAREA_SubStart
Integer
R3INT
selects the sub flare set
jsobj.SetSubStart(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_SubStart, value, R3TAG_END);
SubSize
SubSize
R3PFLAREA_SubSize
Number
R3FLOAT
max sub flare ring diameter
jsobj.SetSubSize(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_SubSize, value, R3TAG_END);
StarSize
StarSize
R3PFLAREA_StarSize
Number
R3FLOAT
star streak length
jsobj.SetStarSize(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_StarSize, value, R3TAG_END);
StarThick
StarThick
R3PFLAREA_StarThick
Number
R3FLOAT
star streak thickness
jsobj.SetStarThick(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_StarThick, value, R3TAG_END);
StarCnt
StarCnt
R3PFLAREA_StarCnt
Integer
R3INT
nunber of streaks in the star
jsobj.SetStarCnt(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_StarCnt, value, R3TAG_END);
StarAngle
StarAngle
R3PFLAREA_StarAngle
Number
R3FLOAT
direction angle for the first streak of the star (0 - 2PI)
jsobj.SetStarAngle(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_StarAngle, value, R3TAG_END);
StarColor
StarColor
R3PFLAREA_StarColor
color of the star in the middle
jsobj.SetStarColor(value);
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3PFLAREA_StarColor, value, R3TAG_END);
StarEndColor
StarEndColor
R3PFLAREA_StarEndColor
color of the star ends
jsobj.SetStarEndColor(value);
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3PFLAREA_StarEndColor, value, R3TAG_END);
RndSize
RndSize
R3PFLAREA_RndSize
Number
R3FLOAT
max random streak length
jsobj.SetRndSize(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RndSize, value, R3TAG_END);
RndThick
RndThick
R3PFLAREA_RndThick
Number
R3FLOAT
random streak thickness
jsobj.SetRndThick(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RndThick, value, R3TAG_END);
RndCnt
RndCnt
R3PFLAREA_RndCnt
Integer
R3INT
count of random streaks
jsobj.SetRndCnt(value);
R3INT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RndCnt, value, R3TAG_END);
RndSpeed
RndSpeed
R3PFLAREA_RndSpeed
Number
R3FLOAT
the 'streaking' speed of random streaks
jsobj.SetRndSpeed(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RndSpeed, value, R3TAG_END);
RndColor
RndColor
R3PFLAREA_RndColor
color of streaks in the middle
jsobj.SetRndColor(value);
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RndColor, value, R3TAG_END);
RndEndColor
RndEndColor
R3PFLAREA_RndEndColor
color at the ends
jsobj.SetRndEndColor(value);
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RndEndColor, value, R3TAG_END);
RingSize
RingSize
R3PFLAREA_RingSize
Number
R3FLOAT
radius of the primary ring
jsobj.SetRingSize(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RingSize, value, R3TAG_END);
RingThick
RingThick
R3PFLAREA_RingThick
Number
R3FLOAT
thickness of the ring
jsobj.SetRingThick(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RingThick, value, R3TAG_END);
RingColor
RingColor
R3PFLAREA_RingColor
ring color
jsobj.SetRingColor(value);
R3FLOATCOLOR3 value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RingColor, value, R3TAG_END);
Brightness
Brightness
R3PFLAREA_Brightness
Number
R3FLOAT
overall brightness defining total scale & visibility. Default 1.0
jsobj.SetBrightness(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_Brightness, value, R3TAG_END);
RndAngle
RndAngle
R3PFLAREA_RndAngle
Number
R3FLOAT
rotation angle for random streaks (0 - 2PI)
jsobj.SetRndAngle(value);
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3PFLAREA_RndAngle, value, R3TAG_END);