MCPcopy Create free account
hub / github.com/TorqueGameEngines/Torque3D / _render

Method _render

Engine/source/T3D/notesObject.cpp:145–164  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

143}
144
145void NotesObject::_render(ObjectRenderInst* ri, SceneRenderState* state, BaseMatInstance* overrideMat)
146{
147 if (showArrow())
148 {
149 GFXStateBlockDesc desc;
150 desc.setBlend(true);
151 desc.setZReadWrite(true, false);
152
153 VectorF forwardVec = getTransform().getForwardVector();
154 forwardVec.normalize();
155
156 Point3F startPos = forwardVec * -(mArrowLength * 0.5) + getPosition();
157 Point3F endPos = forwardVec * (mArrowLength * 0.5) + getPosition();
158
159 ColorI arrowColor = mArrowColor.toColorI();
160 arrowColor.alpha = 128;
161
162 GFX->getDrawUtil()->drawArrow(desc, startPos, endPos, arrowColor, mArrowRadius);
163 }
164}

Callers

nothing calls this directly

Calls 8

getPositionFunction · 0.85
setBlendMethod · 0.80
setZReadWriteMethod · 0.80
toColorIMethod · 0.80
drawArrowMethod · 0.80
getDrawUtilMethod · 0.80
getForwardVectorMethod · 0.45
normalizeMethod · 0.45

Tested by

no test coverage detected