engines(3)

πŸ“¦ version 2.5.0, in fedora 43, fedora 44

πŸ’– engines β€” the engine classes, bestie πŸ’–

okay so this is the engines(3) page from the Coin Library Functions Manual, and it's basically the whole ✨engine roster✨ β€” every single class in the engine fam, what it does, and why you should care. no cap, it's a lot of them, but we're getting through ALL of them. grab a strawberry πŸ“ and let's go.


🌸 SYNOPSIS 🌸

πŸŽ€ Classes πŸŽ€

  • class SoBoolOperation β€” the engine that evaluates expressions of boolean logic. yes, true/false girlies, this one's for you πŸ’…
  • class SoCalculator β€” a general purpose calculator for floats and 3D float vectors. math but make it ✨main character✨
  • class SoComposeMatrix β€” used to compose a matrix from miscellaneous transformations. little bits of transform going in, one matrix coming out πŸ¦‹
  • class SoComposeRotation β€” used to compose rotations from angle and axis. angle + axis = rotation, iconic
  • class SoComposeRotationFromTo β€” used to compose rotations based on from and to vectors. from ➑️ to, literally
  • class SoComposeVec2f β€” used to compose 2D vectors from two floats. two floats walk into a bar, out comes a vec2f 😭
  • class SoComposeVec3f β€” used to compose 3D vectors from floats. same vibe, third dimension πŸ’œ
  • class SoComposeVec4f β€” used to compose 4D vectors from four floats. four floats, one vec4f, periodt
  • class SoComputeBoundingBox β€” used to calculate a bounding box. it's giving "where even IS everything" πŸ“¦
  • class SoConcatenate β€” used to concatenate several inputs into one output. many in, one out, the way that it glues 🫢
  • class SoCounter β€” an integer counter engine. counts. that's the whole job πŸ”’
  • class SoDecomposeMatrix β€” used to decompose a matrix into simple transformations. reverse uno on SoComposeMatrix 🌈
  • class SoDecomposeRotation β€” used to decompose a rotation into angle and axis. giving you the receipts of that rotation 🧾
  • class SoDecomposeVec2f β€” used to decompose 2D vectors into two floats. vec2f in, two floats out ✨
  • class SoDecomposeVec3f β€” used to decompose 3D vectors into three floats. three floats, no notes
  • class SoDecomposeVec4f β€” used to decompose 4D vectors into four floats. four floats, slay
  • class SoElapsedTime β€” a controllable time source engine. time but you're driving πŸ•°οΈ
  • class SoEngine β€” the base class for Coin engines. the mother of them all πŸ‘‘
  • class SoEngineOutput β€” the output slots in SoEngine instances. where the results live 🏠
  • class SoFieldConverter β€” the abstract base class for field converters. abstract = can't instantiate her, she's a concept πŸ’…
  • class SoGate β€” used to selectively copy values from input to output. gatekeeping, but literally and on purpose πŸšͺ
  • class SoInterpolate β€” the base class for all interpolator engines. the interpolator parent 🫢
  • class SoInterpolateFloat β€” used to interpolate two floating point values. in-between floats, obsessed
  • class SoInterpolateRotation β€” used to interpolate between two rotations. smooth spinny vibes πŸ”₯
  • class SoInterpolateVec2f β€” used to interpolate between pairs of 2D vectors. vec2f pairs getting blended ✨
  • class SoInterpolateVec3f β€” used to interpolate between pairs of 3D vectors. three dimensions of in-between πŸ’œ
  • class SoInterpolateVec4f β€” used to interpolate between pairs of 4D vectors. four dimensions of in-between, no cap
  • class SoOnOff β€” a simple on/off switch. on. off. on. off. we love a binary icon 🎚️
  • class SoOneShot β€” a timer that runs for a configurable time and then stops. one and done, she said what she said ⏱️
  • class SoSelectOne β€” used to select one value from a set of values. picking one, choosing violence gently πŸ™ˆ
  • class SoTimeCounter β€” an integer counter engine. yes, another one. counting is a lifestyle πŸ”’
  • class SoTransformVec3f β€” transforms 3D vectors by a matrix. vec3f goes in, matrix does its thing, vec3f comes out πŸ¦‹
  • class SoTriggerAny β€” a fan-in engine for triggers. any trigger hits, she reacts πŸ’₯
  • class SoNodeEngine β€” the base class for Coin node engines. node engines' mama πŸ‘‘
  • class SoEngineList β€” a container for SoEngine objects. a lil basket of engines 🧺
  • class SoEngineOutputList β€” a container for SoEngineOutput objects. same energy, but for outputs 🧺

πŸ¦‹ Detailed Description πŸ¦‹

lowkey this section is just vibes in the original β€” no extra lore dropped here, bestie. everything important is already up in the class list above πŸ’–

✨ Author ✨

Generated automatically by Doxygen for Coin from the source code. not a human, just a doc generator doing her thing, and honestly? she ate πŸ’…


okay bestie that's the whole engines(3) page β€” every single class accounted for, none skipped, fr fr. this one came from the Coin library docs, Version 2.5.0. go build something cute with an engine in it πŸŽ€βœ¨πŸ’–

πŸ“¦ where this page comes from