| 1215 | } |
| 1216 | |
| 1217 | void AITurretShape::_renderScanner( ObjectRenderInst *ri, SceneRenderState *state, BaseMatInstance *overrideMat ) |
| 1218 | { |
| 1219 | GFXStateBlockDesc desc; |
| 1220 | desc.setBlend(false, GFXBlendSrcAlpha, GFXBlendInvSrcAlpha); |
| 1221 | desc.setZReadWrite(false,true); |
| 1222 | desc.fillMode = GFXFillWireframe; |
| 1223 | |
| 1224 | // Render the scan box |
| 1225 | GFX->getDrawUtil()->drawCube(desc, mTransformedScanBox.getExtents(), mTransformedScanBox.getCenter(), ColorI(255, 0, 0)); |
| 1226 | |
| 1227 | // Render a line from the scan node to the max scan distance |
| 1228 | MatrixF nodeMat; |
| 1229 | if (getNodeTransform(mDataBlock->scanNode, nodeMat)) |
| 1230 | { |
| 1231 | Point3F start; |
| 1232 | nodeMat.getColumn(3, &start); |
| 1233 | |
| 1234 | Point3F end(0.0f, mScanDistance, 0.0f); |
| 1235 | nodeMat.mulP(end); |
| 1236 | |
| 1237 | GFX->getDrawUtil()->drawLine(start, end, ColorI(255, 255, 0)); |
| 1238 | } |
| 1239 | } |
| 1240 | |
| 1241 | //---------------------------------------------------------------------------- |
| 1242 |
nothing calls this directly
no test coverage detected