group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
HitscanEffect::BezierBeam Struct Reference

State for a single active Bezier-spine beam. More...

Collaboration diagram for HitscanEffect::BezierBeam:
[legend]

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.

Detailed Description

State for a single active Bezier-spine beam.

Member Data Documentation

◆ active

bool HitscanEffect::BezierBeam::active = false

◆ branchCount

int HitscanEffect::BezierBeam::branchCount = 0

◆ branches

Branch HitscanEffect::BezierBeam::branches[k_maxBranches] {}

◆ branchTimer

float HitscanEffect::BezierBeam::branchTimer = 0.f

◆ cp1Curr

glm::vec3 HitscanEffect::BezierBeam::cp1Curr

◆ cp1Prev

glm::vec3 HitscanEffect::BezierBeam::cp1Prev

◆ cp2Curr

glm::vec3 HitscanEffect::BezierBeam::cp2Curr

◆ cp2Prev

glm::vec3 HitscanEffect::BezierBeam::cp2Prev

◆ hitPos

glm::vec3 HitscanEffect::BezierBeam::hitPos

◆ interpT

float HitscanEffect::BezierBeam::interpT = 1.f

◆ k_branchRetime

float HitscanEffect::BezierBeam::k_branchRetime = 0.045f
staticconstexpr

Branch re-randomize interval.

◆ lifetime

float HitscanEffect::BezierBeam::lifetime = 0.f

◆ noiseSeed

float HitscanEffect::BezierBeam::noiseSeed = 0.f

Base fBm seed (re-rolled each return stroke).

◆ origin

glm::vec3 HitscanEffect::BezierBeam::origin

◆ returnStrokes

ReturnStroke HitscanEffect::BezierBeam::returnStrokes[3] {}

◆ time

float HitscanEffect::BezierBeam::time = 0.f

◆ warpSeed

float HitscanEffect::BezierBeam::warpSeed = 0.f

Domain warp seed.


The documentation for this struct was generated from the following file: