|
group2 0.1.0
CSE 125 Group 2
|
State for a single active Bezier-spine beam. More...
Public Attributes | |
| glm::vec3 | origin |
| glm::vec3 | hitPos |
| glm::vec3 | cp1Curr |
| glm::vec3 | cp2Curr |
| glm::vec3 | cp1Prev |
| glm::vec3 | cp2Prev |
| float | interpT = 1.f |
| float | time = 0.f |
| float | noiseSeed = 0.f |
| Base fBm seed (re-rolled each return stroke). | |
| float | warpSeed = 0.f |
| Domain warp seed. | |
| Branch | branches [k_maxBranches] {} |
| int | branchCount = 0 |
| float | branchTimer = 0.f |
| ReturnStroke | returnStrokes [3] {} |
| float | lifetime = 0.f |
| bool | active = false |
Static Public Attributes | |
| static constexpr float | k_branchRetime = 0.045f |
| Branch re-randomize interval. | |
State for a single active Bezier-spine beam.
| bool HitscanEffect::BezierBeam::active = false |
| int HitscanEffect::BezierBeam::branchCount = 0 |
| Branch HitscanEffect::BezierBeam::branches[k_maxBranches] {} |
| float HitscanEffect::BezierBeam::branchTimer = 0.f |
| glm::vec3 HitscanEffect::BezierBeam::cp1Curr |
| glm::vec3 HitscanEffect::BezierBeam::cp1Prev |
| glm::vec3 HitscanEffect::BezierBeam::cp2Curr |
| glm::vec3 HitscanEffect::BezierBeam::cp2Prev |
| glm::vec3 HitscanEffect::BezierBeam::hitPos |
| float HitscanEffect::BezierBeam::interpT = 1.f |
|
staticconstexpr |
Branch re-randomize interval.
| float HitscanEffect::BezierBeam::lifetime = 0.f |
| float HitscanEffect::BezierBeam::noiseSeed = 0.f |
Base fBm seed (re-rolled each return stroke).
| glm::vec3 HitscanEffect::BezierBeam::origin |
| ReturnStroke HitscanEffect::BezierBeam::returnStrokes[3] {} |
| float HitscanEffect::BezierBeam::time = 0.f |
| float HitscanEffect::BezierBeam::warpSeed = 0.f |
Domain warp seed.