| 615 | } |
| 616 | |
| 617 | void EntityNode::attachToRenderSystem() |
| 618 | { |
| 619 | if (_isAttachedToRenderSystem) return; |
| 620 | |
| 621 | auto renderSystem = getRenderSystem(); |
| 622 | |
| 623 | if (renderSystem) |
| 624 | { |
| 625 | renderSystem->addEntity(std::dynamic_pointer_cast<IRenderEntity>(shared_from_this())); |
| 626 | _isAttachedToRenderSystem = true; |
| 627 | } |
| 628 | } |
| 629 | |
| 630 | void EntityNode::detachFromRenderSystem() |
| 631 | { |