Exemple #1
0
Error Sector::frameUpdate(F32 prevUpdateTime, F32 crntTime)
{
	MoveComponent& move = getComponent<MoveComponent>();
	if(move.getTimestamp() == getGlobalTimestamp())
	{
		// Move comp updated.
		updateTransform(move.getWorldTransform());
		getSceneGraph().getSectorGroup().sectorUpdated(this);
	}

	return ErrorCode::NONE;
}
Exemple #2
0
	ANKI_USE_RESULT Error update(SceneNode& node, F32, F32, Bool& updated)
	{
		updated = false;

		FrustumComponent& fr = node.getComponent<FrustumComponent>();
		if(fr.getTimestamp() == getGlobalTimestamp())
		{
			Camera& cam = static_cast<Camera&>(node);
			cam.onFrustumComponentUpdate(fr);
		}

		return ErrorCode::NONE;
	}
Exemple #3
0
	ANKI_USE_RESULT Error update(SceneNode& node, F32, F32, Bool& updated)
	{
		updated = false;

		MoveComponent& move = node.getComponent<MoveComponent>();
		if(move.getTimestamp() == getGlobalTimestamp())
		{
			Camera& cam = static_cast<Camera&>(node);
			cam.onMoveComponentUpdate(move);
		}

		return ErrorCode::NONE;
	}